1 add_subdirectory( widgets )
2 add_subdirectory( mimetypes )
4 macro_optional_find_package(Nepomuk)
7 INCLUDE_DIRECTORIES(NEPOMUK_INCLUDES )
8 set( optional_libs ${NEPOMUK_LIBRARIES} )
9 add_definitions(-DNEPOMUK)
15 set(QT_USE_QTOPENGL TRUE)
20 ${KDE4_INCLUDE_DIR}/KDE
23 ${LIBMLTPLUS_INCLUDE_DIR}
28 ${CMAKE_SOURCE_DIR}/src/widgets
29 ${CMAKE_SOURCE_DIR}/src/colorcorrection
40 kde4_add_ui_files(kdenlive_UI
41 widgets/timeline_ui.ui
43 widgets/recmonitor_ui.ui
44 widgets/colorclip_ui.ui
45 widgets/slideshowclip_ui.ui
46 widgets/configmisc_ui.ui
47 widgets/configenv_ui.ui
48 widgets/configdisplay_ui.ui
49 widgets/configsdl_ui.ui
50 widgets/configcapture_ui.ui
51 widgets/configtranscode_ui.ui
52 widgets/effectlist_ui.ui
53 widgets/effectstack_ui.ui
54 widgets/profiledialog_ui.ui
55 widgets/projectsettings_ui.ui
56 widgets/keyframewidget_ui.ui
57 widgets/constval_ui.ui
61 widgets/colorval_ui.ui
62 widgets/titlewidget_ui.ui
63 widgets/unicodedialog_ui.ui
64 widgets/timelinebuttons_ui.ui
65 widgets/renderwidget_ui.ui
66 widgets/saveprofile_ui.ui
67 widgets/transitionsettings_ui.ui
68 widgets/configjogshuttle_ui.ui
69 widgets/trackheader_ui.ui
70 widgets/clipproperties_ui.ui
71 widgets/markerdialog_ui.ui
72 widgets/keyframedialog_ui.ui
73 widgets/clipdurationdialog_ui.ui
74 widgets/managecaptures_ui.ui
75 widgets/geometryval_ui.ui
76 widgets/wizardstandard_ui.ui
77 widgets/wizardextra_ui.ui
78 widgets/wizardcheck_ui.ui
79 widgets/wizardmltcheck_ui.ui
80 widgets/spacerdialog_ui.ui
81 widgets/addtrack_ui.ui
82 widgets/dvdwizardvob_ui.ui
83 widgets/dvdwizardmenu_ui.ui
84 widgets/dvdwizardstatus_ui.ui
85 widgets/dvdwizardchapters_ui.ui
86 widgets/missingclips_ui.ui
87 widgets/cliptranscode_ui.ui
88 widgets/templateclip_ui.ui
89 widgets/keyframeeditor_ui.ui
90 widgets/timecodedisplay_ui.ui
91 widgets/tracksconfigdialog_ui.ui
93 widgets/vectorscope_ui.ui
94 widgets/colorplaneexport_ui.ui
95 widgets/waveform_ui.ui
96 widgets/testwidget_ui.ui
120 resizeclipcommand.cpp
122 addtimelineclipcommand.cpp
130 editeffectcommand.cpp
131 moveeffectcommand.cpp
137 kdenlivesettingsdialog.cpp
141 graphicsscenerectmove.cpp
142 effectslistwidget.cpp
147 transitionsettings.cpp
149 addtransitioncommand.cpp
150 edittransitioncommand.cpp
152 editfoldercommand.cpp
154 movetransitioncommand.cpp
159 statusbarmessagelabel.cpp
160 editkeyframecommand.cpp
161 clipdurationdialog.cpp
162 managecapturesdialog.cpp
163 changespeedcommand.cpp
167 abstractgroupitem.cpp
170 insertspacecommand.cpp
178 groupclipscommand.cpp
179 splitaudiocommand.cpp
180 changecliptypecommand.cpp
182 dvdwizardchapters.cpp
183 documentvalidator.cpp
189 folderprojectitem.cpp
190 addclipcutcommand.cpp
191 editclipcutcommand.cpp
196 tracksconfigdialog.cpp
197 configtrackscommand.cpp
198 abstractscopewidget.cpp
202 rebuildgroupcommand.cpp
204 colorcorrection/waveformgenerator.cpp
206 razorgroupcommand.cpp
210 add_subdirectory( ${CMAKE_SOURCE_DIR}/src/colorcorrection )
212 add_definitions( ${KDE4_DEFINITIONS} )
215 add_definitions(-DNO_JOGSHUTTLE)
217 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
221 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
224 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
225 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
226 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
228 if (${KDE_VERSION} VERSION_LESS 4.3.80)
229 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF2_LIBS})
230 else (${KDE_VERSION} VERSION_LESS 4.3.80)
231 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF3_LIBS})
232 endif (${KDE_VERSION} VERSION_LESS 4.3.80)
234 target_link_libraries(kdenlive
238 ${LIBMLTPLUS_LIBRARY}
241 ${KDE4_KNOTIFYCONFIG_LIBRARY}
246 find_package(SDL REQUIRED)
247 target_link_libraries(kdenlive ${SDL_LIBRARY})
248 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
249 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
252 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
253 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
254 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
255 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
256 kde4_install_icons(${ICON_INSTALL_DIR})
257 install( FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
258 kde4_install_icons( ${ICON_INSTALL_DIR} )