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/timelinebuttons_ui.ui
53 widgets/renderwidget_ui.ui
54 widgets/saveprofile_ui.ui
55 widgets/transitionsettings_ui.ui
56 widgets/configjogshuttle_ui.ui
57 widgets/trackheader_ui.ui
58 widgets/clipproperties_ui.ui
59 widgets/markerdialog_ui.ui
60 widgets/keyframedialog_ui.ui
61 widgets/clipdurationdialog_ui.ui
62 widgets/managecaptures_ui.ui
63 widgets/geometryval_ui.ui
64 widgets/wizardstandard_ui.ui
65 widgets/wizardextra_ui.ui
66 widgets/wizardcheck_ui.ui
67 widgets/wizardmltcheck_ui.ui
68 widgets/spacerdialog_ui.ui
69 widgets/addtrack_ui.ui
70 widgets/dvdwizardvob_ui.ui
71 widgets/dvdwizardmenu_ui.ui
72 widgets/dvdwizardstatus_ui.ui
73 widgets/dvdwizardchapters_ui.ui
74 widgets/missingclips_ui.ui
75 widgets/cliptranscode_ui.ui
101 addtimelineclipcommand.cpp
109 editeffectcommand.cpp
110 moveeffectcommand.cpp
116 kdenlivesettingsdialog.cpp
119 graphicsscenerectmove.cpp
120 effectslistwidget.cpp
125 transitionsettings.cpp
127 addtransitioncommand.cpp
128 edittransitioncommand.cpp
130 editfoldercommand.cpp
132 movetransitioncommand.cpp
137 statusbarmessagelabel.cpp
139 editkeyframecommand.cpp
140 clipdurationdialog.cpp
141 managecapturesdialog.cpp
142 changespeedcommand.cpp
146 abstractgroupitem.cpp
149 insertspacecommand.cpp
152 changetrackcommand.cpp
158 groupclipscommand.cpp
159 splitaudiocommand.cpp
160 changecliptypecommand.cpp
162 dvdwizardchapters.cpp
167 add_definitions( ${KDE4_DEFINITIONS} )
170 add_definitions(-DNO_JOGSHUTTLE)
172 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
175 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
176 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
177 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
180 target_link_libraries(kdenlive
183 ${KDE4_KNEWSTUFF2_LIBS}
184 ${LIBMLTPLUS_LIBRARY}
187 ${KDE4_KNOTIFYCONFIG_LIBRARY}
192 find_package(SDL REQUIRED)
193 target_link_libraries(kdenlive ${SDL_LIBRARY})
196 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
197 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
198 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
199 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
200 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION ${ICON_INSTALL_DIR}/oxygen/scalable/mimetypes)
201 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc DESTINATION ${CONFIG_INSTALL_DIR} )
202 kde4_install_icons( ${ICON_INSTALL_DIR} )