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)
13 include_directories (${X11_Xlib_INCLUDE_PATH} )
18 set(QT_USE_QTOPENGL TRUE)
23 ${KDE4_INCLUDE_DIR}/KDE
26 ${LIBMLTPLUS_INCLUDE_DIR}
31 ${CMAKE_SOURCE_DIR}/src/widgets
32 ${CMAKE_SOURCE_DIR}/src/colorcorrection
43 kde4_add_ui_files(kdenlive_UI
44 widgets/timeline_ui.ui
46 widgets/recmonitor_ui.ui
47 widgets/colorclip_ui.ui
48 widgets/slideshowclip_ui.ui
49 widgets/configmisc_ui.ui
50 widgets/configenv_ui.ui
51 widgets/configtimeline_ui.ui
52 widgets/configsdl_ui.ui
53 widgets/configcapture_ui.ui
54 widgets/configtranscode_ui.ui
55 widgets/configproject_ui.ui
56 widgets/effectlist_ui.ui
57 widgets/effectstack_ui.ui
58 widgets/profiledialog_ui.ui
59 widgets/projectsettings_ui.ui
60 widgets/keyframewidget_ui.ui
61 widgets/constval_ui.ui
65 widgets/titlewidget_ui.ui
66 widgets/unicodedialog_ui.ui
67 widgets/timelinebuttons_ui.ui
68 widgets/renderwidget_ui.ui
69 widgets/saveprofile_ui.ui
70 widgets/transitionsettings_ui.ui
71 widgets/configjogshuttle_ui.ui
72 widgets/trackheader_ui.ui
73 widgets/clipproperties_ui.ui
74 widgets/markerdialog_ui.ui
75 widgets/keyframedialog_ui.ui
76 widgets/clipdurationdialog_ui.ui
77 widgets/managecaptures_ui.ui
78 widgets/geometryval_ui.ui
79 widgets/wizardstandard_ui.ui
80 widgets/wizardextra_ui.ui
81 widgets/wizardcheck_ui.ui
82 widgets/wizardmltcheck_ui.ui
83 widgets/spacerdialog_ui.ui
84 widgets/addtrack_ui.ui
85 widgets/dvdwizardvob_ui.ui
86 widgets/dvdwizardmenu_ui.ui
87 widgets/dvdwizardstatus_ui.ui
88 widgets/dvdwizardchapters_ui.ui
89 widgets/missingclips_ui.ui
90 widgets/cliptranscode_ui.ui
91 widgets/templateclip_ui.ui
92 widgets/keyframeeditor_ui.ui
93 widgets/timecodedisplay_ui.ui
94 widgets/tracksconfigdialog_ui.ui
96 widgets/vectorscope_ui.ui
97 widgets/colorplaneexport_ui.ui
98 widgets/waveform_ui.ui
99 widgets/rgbparade_ui.ui
100 widgets/histogram_ui.ui
101 widgets/geometrywidget_ui.ui
125 resizeclipcommand.cpp
127 addtimelineclipcommand.cpp
135 editeffectcommand.cpp
136 moveeffectcommand.cpp
142 kdenlivesettingsdialog.cpp
146 graphicsscenerectmove.cpp
147 effectslistwidget.cpp
152 transitionsettings.cpp
154 addtransitioncommand.cpp
155 edittransitioncommand.cpp
157 editfoldercommand.cpp
159 movetransitioncommand.cpp
164 statusbarmessagelabel.cpp
165 editkeyframecommand.cpp
166 clipdurationdialog.cpp
167 managecapturesdialog.cpp
168 changespeedcommand.cpp
172 abstractgroupitem.cpp
175 insertspacecommand.cpp
183 groupclipscommand.cpp
184 splitaudiocommand.cpp
185 changecliptypecommand.cpp
187 dvdwizardchapters.cpp
188 documentvalidator.cpp
194 folderprojectitem.cpp
195 addclipcutcommand.cpp
196 editclipcutcommand.cpp
201 tracksconfigdialog.cpp
202 configtrackscommand.cpp
203 abstractscopewidget.cpp
204 rebuildgroupcommand.cpp
211 colorcorrection/histogramgenerator.cpp
212 colorcorrection/rgbparadegenerator.cpp
213 colorcorrection/vectorscopegenerator.cpp
214 colorcorrection/waveformgenerator.cpp
215 razorgroupcommand.cpp
216 colorpickerwidget.cpp
217 choosecolorwidget.cpp
220 doubleparameterwidget.cpp
224 add_subdirectory( ${CMAKE_SOURCE_DIR}/src/colorcorrection )
226 add_definitions( ${KDE4_DEFINITIONS} )
229 add_definitions(-DNO_JOGSHUTTLE)
231 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
235 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
238 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
239 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
240 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
242 if (${KDE_VERSION} VERSION_LESS 4.3.80)
243 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF2_LIBS})
244 else (${KDE_VERSION} VERSION_LESS 4.3.80)
245 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF3_LIBS})
246 endif (${KDE_VERSION} VERSION_LESS 4.3.80)
248 target_link_libraries(kdenlive
252 ${LIBMLTPLUS_LIBRARY}
255 ${KDE4_KNOTIFYCONFIG_LIBRARY}
260 target_link_libraries(kdenlive ${X11_LIBRARIES})
264 find_package(SDL REQUIRED)
265 target_link_libraries(kdenlive ${SDL_LIBRARY})
266 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
267 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
270 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
271 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
272 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
273 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
274 kde4_install_icons(${ICON_INSTALL_DIR})
275 install( FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
276 kde4_install_icons( ${ICON_INSTALL_DIR} )