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
209 add_subdirectory( ${CMAKE_SOURCE_DIR}/src/colorcorrection )
211 add_definitions( ${KDE4_DEFINITIONS} )
214 add_definitions(-DNO_JOGSHUTTLE)
216 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
220 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
223 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
224 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
225 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
227 if (${KDE_VERSION} VERSION_LESS 4.3.80)
228 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF2_LIBS})
229 else (${KDE_VERSION} VERSION_LESS 4.3.80)
230 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF3_LIBS})
231 endif (${KDE_VERSION} VERSION_LESS 4.3.80)
233 target_link_libraries(kdenlive
237 ${LIBMLTPLUS_LIBRARY}
240 ${KDE4_KNOTIFYCONFIG_LIBRARY}
245 find_package(SDL REQUIRED)
246 target_link_libraries(kdenlive ${SDL_LIBRARY})
247 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
248 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
251 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
252 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
253 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
254 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
255 kde4_install_icons(${ICON_INSTALL_DIR})
256 install( FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
257 kde4_install_icons( ${ICON_INSTALL_DIR} )