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
174 add_definitions( ${KDE4_DEFINITIONS} )
177 add_definitions(-DNO_JOGSHUTTLE)
179 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
182 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
183 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
184 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
187 target_link_libraries(kdenlive
190 ${KDE4_KNEWSTUFF2_LIBS}
191 ${LIBMLTPLUS_LIBRARY}
194 ${KDE4_KNOTIFYCONFIG_LIBRARY}
199 find_package(SDL REQUIRED)
200 target_link_libraries(kdenlive ${SDL_LIBRARY})
203 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
204 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
205 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
206 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
207 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION ${ICON_INSTALL_DIR}/oxygen/scalable/mimetypes)
208 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
209 kde4_install_icons( ${ICON_INSTALL_DIR} )