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
164 add_definitions( ${KDE4_DEFINITIONS} )
167 add_definitions(-DNO_JOGSHUTTLE)
169 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
172 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
173 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
174 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
177 target_link_libraries(kdenlive
180 ${KDE4_KNEWSTUFF2_LIBS}
181 ${LIBMLTPLUS_LIBRARY}
184 ${KDE4_KNOTIFYCONFIG_LIBRARY}
189 find_package(SDL REQUIRED)
190 target_link_libraries(kdenlive ${SDL_LIBRARY})
193 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
194 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
195 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
196 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
197 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION ${ICON_INSTALL_DIR}/oxygen/scalable/mimetypes)
198 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc DESTINATION ${CONFIG_INSTALL_DIR} )
199 kde4_install_icons( ${ICON_INSTALL_DIR} )