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/configtranscode_ui.ui
40 widgets/effectlist_ui.ui
41 widgets/effectstack_ui.ui
42 widgets/profiledialog_ui.ui
43 widgets/projectsettings_ui.ui
44 widgets/keyframewidget_ui.ui
45 widgets/constval_ui.ui
49 widgets/colorval_ui.ui
50 widgets/positionval_ui.ui
51 widgets/titlewidget_ui.ui
52 widgets/unicodedialog_ui.ui
53 widgets/timelinebuttons_ui.ui
54 widgets/renderwidget_ui.ui
55 widgets/saveprofile_ui.ui
56 widgets/transitionsettings_ui.ui
57 widgets/configjogshuttle_ui.ui
58 widgets/trackheader_ui.ui
59 widgets/clipproperties_ui.ui
60 widgets/markerdialog_ui.ui
61 widgets/keyframedialog_ui.ui
62 widgets/clipdurationdialog_ui.ui
63 widgets/managecaptures_ui.ui
64 widgets/geometryval_ui.ui
65 widgets/wizardstandard_ui.ui
66 widgets/wizardextra_ui.ui
67 widgets/wizardcheck_ui.ui
68 widgets/wizardmltcheck_ui.ui
69 widgets/spacerdialog_ui.ui
70 widgets/addtrack_ui.ui
71 widgets/dvdwizardvob_ui.ui
72 widgets/dvdwizardmenu_ui.ui
73 widgets/dvdwizardstatus_ui.ui
74 widgets/dvdwizardchapters_ui.ui
75 widgets/missingclips_ui.ui
76 widgets/cliptranscode_ui.ui
77 widgets/geometryposition_ui.ui
101 resizeclipcommand.cpp
103 addtimelineclipcommand.cpp
111 editeffectcommand.cpp
112 moveeffectcommand.cpp
118 kdenlivesettingsdialog.cpp
122 graphicsscenerectmove.cpp
123 effectslistwidget.cpp
128 transitionsettings.cpp
130 addtransitioncommand.cpp
131 edittransitioncommand.cpp
133 editfoldercommand.cpp
135 movetransitioncommand.cpp
140 statusbarmessagelabel.cpp
142 editkeyframecommand.cpp
143 clipdurationdialog.cpp
144 managecapturesdialog.cpp
145 changespeedcommand.cpp
149 abstractgroupitem.cpp
152 insertspacecommand.cpp
155 changetrackcommand.cpp
161 groupclipscommand.cpp
162 splitaudiocommand.cpp
163 changecliptypecommand.cpp
165 dvdwizardchapters.cpp
166 documentvalidator.cpp
170 add_definitions( ${KDE4_DEFINITIONS} )
173 add_definitions(-DNO_JOGSHUTTLE)
175 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
178 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
179 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
180 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
183 target_link_libraries(kdenlive
186 ${KDE4_KNEWSTUFF2_LIBS}
187 ${LIBMLTPLUS_LIBRARY}
190 ${KDE4_KNOTIFYCONFIG_LIBRARY}
195 find_package(SDL REQUIRED)
196 target_link_libraries(kdenlive ${SDL_LIBRARY})
199 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
200 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
201 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
202 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
203 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION ${ICON_INSTALL_DIR}/oxygen/scalable/mimetypes)
204 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
205 kde4_install_icons( ${ICON_INSTALL_DIR} )