2 add_subdirectory( widgets )
3 add_subdirectory( mimetypes )
5 find_package(Nepomuk REQUIRED)
9 ${KDE4_INCLUDE_DIR}/KDE
12 ${LIBMLTPLUS_INCLUDE_DIR}
17 ${CMAKE_SOURCE_DIR}/src/widgets
28 kde4_add_ui_files(kdenlive_UI
29 widgets/timeline_ui.ui
31 widgets/recmonitor_ui.ui
32 widgets/colorclip_ui.ui
33 widgets/slideshowclip_ui.ui
34 widgets/configmisc_ui.ui
35 widgets/configenv_ui.ui
36 widgets/configdisplay_ui.ui
37 widgets/configsdl_ui.ui
38 widgets/configcapture_ui.ui
39 widgets/effectlist_ui.ui
40 widgets/effectstack_ui.ui
41 widgets/profiledialog_ui.ui
42 widgets/projectsettings_ui.ui
43 widgets/keyframewidget_ui.ui
44 widgets/constval_ui.ui
48 widgets/colorval_ui.ui
49 widgets/positionval_ui.ui
50 widgets/titlewidget_ui.ui
51 widgets/timelinebuttons_ui.ui
52 widgets/renderwidget_ui.ui
53 widgets/saveprofile_ui.ui
54 widgets/transitionsettings_ui.ui
55 widgets/configjogshuttle_ui.ui
56 widgets/trackheader_ui.ui
57 widgets/clipproperties_ui.ui
58 widgets/markerdialog_ui.ui
59 widgets/keyframedialog_ui.ui
60 widgets/clipdurationdialog_ui.ui
61 widgets/managecaptures_ui.ui
62 widgets/geometryval_ui.ui
63 widgets/wizardstandard_ui.ui
64 widgets/wizardextra_ui.ui
65 widgets/wizardcheck_ui.ui
66 widgets/wizardmltcheck_ui.ui
67 widgets/spacerdialog_ui.ui
68 widgets/addtrack_ui.ui
69 widgets/dvdwizardvob_ui.ui
70 widgets/dvdwizardmenu_ui.ui
71 widgets/dvdwizardiso_ui.ui
72 widgets/dvdwizardstatus_ui.ui
73 widgets/dvdwizardchapters_ui.ui
74 widgets/missingclips_ui.ui
100 addtimelineclipcommand.cpp
108 editeffectcommand.cpp
109 moveeffectcommand.cpp
115 kdenlivesettingsdialog.cpp
118 graphicsscenerectmove.cpp
119 effectslistwidget.cpp
124 transitionsettings.cpp
126 addtransitioncommand.cpp
127 edittransitioncommand.cpp
129 editfoldercommand.cpp
131 movetransitioncommand.cpp
136 statusbarmessagelabel.cpp
138 editkeyframecommand.cpp
139 clipdurationdialog.cpp
140 managecapturesdialog.cpp
141 changespeedcommand.cpp
145 abstractgroupitem.cpp
148 insertspacecommand.cpp
151 changetrackcommand.cpp
157 groupclipscommand.cpp
158 splitaudiocommand.cpp
159 changecliptypecommand.cpp
161 dvdwizardchapters.cpp
165 add_definitions( ${KDE4_DEFINITIONS} )
168 add_definitions(-DNO_JOGSHUTTLE)
170 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
173 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
174 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
175 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
178 target_link_libraries(kdenlive
181 ${KDE4_KNEWSTUFF2_LIBS}
182 ${LIBMLTPLUS_LIBRARY}
185 ${KDE4_KNOTIFYCONFIG_LIBRARY}
190 find_package(SDL REQUIRED)
191 target_link_libraries(kdenlive ${SDL_LIBRARY})
194 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
195 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
196 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
197 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
198 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION ${ICON_INSTALL_DIR}/oxygen/scalable/mimetypes)
199 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc DESTINATION ${CONFIG_INSTALL_DIR} )
200 kde4_install_icons( ${ICON_INSTALL_DIR} )