2 add_subdirectory( widgets )
3 add_subdirectory( mimetypes )
5 find_package(Nepomuk REQUIRED)
8 ${CMAKE_SOURCE_DIR}/src/widgets
10 ${LIBMLTPLUS_INCLUDE_DIR}
11 ${LIBFFMPEG_INCLUDE_DIR}
25 kde4_add_ui_files(kdenlive_UI
26 widgets/timeline_ui.ui
28 widgets/recmonitor_ui.ui
29 widgets/colorclip_ui.ui
30 widgets/slideshowclip_ui.ui
31 widgets/configmisc_ui.ui
32 widgets/configenv_ui.ui
33 widgets/configdisplay_ui.ui
34 widgets/configsdl_ui.ui
35 widgets/configcapture_ui.ui
36 widgets/effectlist_ui.ui
37 widgets/effectstack_ui.ui
38 widgets/profiledialog_ui.ui
39 widgets/projectsettings_ui.ui
40 widgets/keyframewidget_ui.ui
41 widgets/constval_ui.ui
45 widgets/colorval_ui.ui
46 widgets/positionval_ui.ui
47 widgets/titlewidget_ui.ui
48 widgets/timelinebuttons_ui.ui
49 widgets/renderwidget_ui.ui
50 widgets/saveprofile_ui.ui
51 widgets/transitionsettings_ui.ui
52 widgets/configjogshuttle_ui.ui
53 widgets/trackheader_ui.ui
54 widgets/clipproperties_ui.ui
55 widgets/markerdialog_ui.ui
56 widgets/keyframedialog_ui.ui
57 widgets/clipdurationdialog_ui.ui
58 widgets/managecaptures_ui.ui
59 widgets/geometryval_ui.ui
60 widgets/wizardstandard_ui.ui
61 widgets/wizardextra_ui.ui
62 widgets/wizardcheck_ui.ui
63 widgets/spacerdialog_ui.ui
64 widgets/addtrack_ui.ui
90 addtimelineclipcommand.cpp
105 kdenlivesettingsdialog.cpp
108 graphicsscenerectmove.cpp
109 effectslistwidget.cpp
114 transitionsettings.cpp
116 addtransitioncommand.cpp
117 edittransitioncommand.cpp
119 editfoldercommand.cpp
121 movetransitioncommand.cpp
126 statusbarmessagelabel.cpp
128 editkeyframecommand.cpp
129 clipdurationdialog.cpp
130 managecapturesdialog.cpp
131 changespeedcommand.cpp
135 abstractgroupitem.cpp
138 insertspacecommand.cpp
141 changetrackcommand.cpp
146 add_definitions(-DNO_JOGSHUTTLE)
148 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
151 kde4_add_kcfg_files(kdenlive_SRCS GENERATE_MOC kdenlivesettings.kcfgc )
153 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
155 target_link_libraries(kdenlive
158 ${KDE4_KNEWSTUFF2_LIBS}
159 ${LIBMLTPLUS_LIBRARY}
162 ${KDE4_KNOTIFYCONFIG_LIBRARY}
165 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
166 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
167 install (FILES kdenlivesettings.kcfg DESTINATION share/config.kcfg)
168 install (FILES kdenlive.desktop DESTINATION share/applications/kde)
169 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION share/icons/oxygen/scalable/mimetypes)
170 install( FILES kdenlive.knsrc DESTINATION ${CONFIG_INSTALL_DIR} )
171 kde4_install_icons( ${ICON_INSTALL_DIR} )