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
78 widgets/templateclip_ui.ui
102 resizeclipcommand.cpp
104 addtimelineclipcommand.cpp
112 editeffectcommand.cpp
113 moveeffectcommand.cpp
119 kdenlivesettingsdialog.cpp
123 graphicsscenerectmove.cpp
124 effectslistwidget.cpp
129 transitionsettings.cpp
131 addtransitioncommand.cpp
132 edittransitioncommand.cpp
134 editfoldercommand.cpp
136 movetransitioncommand.cpp
141 statusbarmessagelabel.cpp
143 editkeyframecommand.cpp
144 clipdurationdialog.cpp
145 managecapturesdialog.cpp
146 changespeedcommand.cpp
150 abstractgroupitem.cpp
153 insertspacecommand.cpp
156 changetrackcommand.cpp
162 groupclipscommand.cpp
163 splitaudiocommand.cpp
164 changecliptypecommand.cpp
166 dvdwizardchapters.cpp
167 documentvalidator.cpp
171 add_definitions( ${KDE4_DEFINITIONS} )
174 add_definitions(-DNO_JOGSHUTTLE)
176 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
179 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
180 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
181 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
184 target_link_libraries(kdenlive
187 ${KDE4_KNEWSTUFF2_LIBS}
188 ${LIBMLTPLUS_LIBRARY}
191 ${KDE4_KNOTIFYCONFIG_LIBRARY}
196 find_package(SDL REQUIRED)
197 target_link_libraries(kdenlive ${SDL_LIBRARY})
200 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
201 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
202 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
203 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
204 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION ${ICON_INSTALL_DIR}/oxygen/scalable/mimetypes)
205 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
206 kde4_install_icons( ${ICON_INSTALL_DIR} )