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
76 widgets/geometryposition_ui.ui
100 resizeclipcommand.cpp
102 addtimelineclipcommand.cpp
110 editeffectcommand.cpp
111 moveeffectcommand.cpp
117 kdenlivesettingsdialog.cpp
120 graphicsscenerectmove.cpp
121 effectslistwidget.cpp
126 transitionsettings.cpp
128 addtransitioncommand.cpp
129 edittransitioncommand.cpp
131 editfoldercommand.cpp
133 movetransitioncommand.cpp
138 statusbarmessagelabel.cpp
140 editkeyframecommand.cpp
141 clipdurationdialog.cpp
142 managecapturesdialog.cpp
143 changespeedcommand.cpp
147 abstractgroupitem.cpp
150 insertspacecommand.cpp
153 changetrackcommand.cpp
159 groupclipscommand.cpp
160 splitaudiocommand.cpp
161 changecliptypecommand.cpp
163 dvdwizardchapters.cpp
164 documentvalidator.cpp
168 add_definitions( ${KDE4_DEFINITIONS} )
171 add_definitions(-DNO_JOGSHUTTLE)
173 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
176 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
177 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
178 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
181 target_link_libraries(kdenlive
184 ${KDE4_KNEWSTUFF2_LIBS}
185 ${LIBMLTPLUS_LIBRARY}
188 ${KDE4_KNOTIFYCONFIG_LIBRARY}
193 find_package(SDL REQUIRED)
194 target_link_libraries(kdenlive ${SDL_LIBRARY})
197 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
198 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
199 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
200 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
201 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION ${ICON_INSTALL_DIR}/oxygen/scalable/mimetypes)
202 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
203 kde4_install_icons( ${ICON_INSTALL_DIR} )