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/rgbparade_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
205 colorcorrection/waveformgenerator.cpp
206 colorcorrection/vectorscopegenerator.cpp
207 colorcorrection/rgbparadegenerator.cpp
208 razorgroupcommand.cpp
212 add_subdirectory( ${CMAKE_SOURCE_DIR}/src/colorcorrection )
214 add_definitions( ${KDE4_DEFINITIONS} )
217 add_definitions(-DNO_JOGSHUTTLE)
219 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
223 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
226 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
227 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
228 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
230 if (${KDE_VERSION} VERSION_LESS 4.3.80)
231 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF2_LIBS})
232 else (${KDE_VERSION} VERSION_LESS 4.3.80)
233 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF3_LIBS})
234 endif (${KDE_VERSION} VERSION_LESS 4.3.80)
236 target_link_libraries(kdenlive
240 ${LIBMLTPLUS_LIBRARY}
243 ${KDE4_KNOTIFYCONFIG_LIBRARY}
248 find_package(SDL REQUIRED)
249 target_link_libraries(kdenlive ${SDL_LIBRARY})
250 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
251 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
254 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
255 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
256 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
257 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
258 kde4_install_icons(${ICON_INSTALL_DIR})
259 install( FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
260 kde4_install_icons( ${ICON_INSTALL_DIR} )