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
79 widgets/keyframeeditor_ui.ui
103 resizeclipcommand.cpp
105 addtimelineclipcommand.cpp
113 editeffectcommand.cpp
114 moveeffectcommand.cpp
120 kdenlivesettingsdialog.cpp
124 graphicsscenerectmove.cpp
125 effectslistwidget.cpp
130 transitionsettings.cpp
132 addtransitioncommand.cpp
133 edittransitioncommand.cpp
135 editfoldercommand.cpp
137 movetransitioncommand.cpp
142 statusbarmessagelabel.cpp
144 editkeyframecommand.cpp
145 clipdurationdialog.cpp
146 managecapturesdialog.cpp
147 changespeedcommand.cpp
151 abstractgroupitem.cpp
154 insertspacecommand.cpp
157 changetrackcommand.cpp
163 groupclipscommand.cpp
164 splitaudiocommand.cpp
165 changecliptypecommand.cpp
167 dvdwizardchapters.cpp
168 documentvalidator.cpp
173 add_definitions( ${KDE4_DEFINITIONS} )
176 add_definitions(-DNO_JOGSHUTTLE)
178 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
181 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
182 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
183 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
186 target_link_libraries(kdenlive
189 ${KDE4_KNEWSTUFF2_LIBS}
190 ${LIBMLTPLUS_LIBRARY}
193 ${KDE4_KNOTIFYCONFIG_LIBRARY}
198 find_package(SDL REQUIRED)
199 target_link_libraries(kdenlive ${SDL_LIBRARY})
202 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
203 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
204 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
205 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
206 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION ${ICON_INSTALL_DIR}/oxygen/scalable/mimetypes)
207 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
208 kde4_install_icons( ${ICON_INSTALL_DIR} )