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/configtimeline_ui.ui
49 widgets/configsdl_ui.ui
50 widgets/configcapture_ui.ui
51 widgets/configtranscode_ui.ui
52 widgets/configproject_ui.ui
53 widgets/effectlist_ui.ui
54 widgets/effectstack_ui.ui
55 widgets/profiledialog_ui.ui
56 widgets/projectsettings_ui.ui
57 widgets/keyframewidget_ui.ui
58 widgets/constval_ui.ui
62 widgets/colorval_ui.ui
63 widgets/titlewidget_ui.ui
64 widgets/unicodedialog_ui.ui
65 widgets/timelinebuttons_ui.ui
66 widgets/renderwidget_ui.ui
67 widgets/saveprofile_ui.ui
68 widgets/transitionsettings_ui.ui
69 widgets/configjogshuttle_ui.ui
70 widgets/trackheader_ui.ui
71 widgets/clipproperties_ui.ui
72 widgets/markerdialog_ui.ui
73 widgets/keyframedialog_ui.ui
74 widgets/clipdurationdialog_ui.ui
75 widgets/managecaptures_ui.ui
76 widgets/geometryval_ui.ui
77 widgets/wizardstandard_ui.ui
78 widgets/wizardextra_ui.ui
79 widgets/wizardcheck_ui.ui
80 widgets/wizardmltcheck_ui.ui
81 widgets/spacerdialog_ui.ui
82 widgets/addtrack_ui.ui
83 widgets/dvdwizardvob_ui.ui
84 widgets/dvdwizardmenu_ui.ui
85 widgets/dvdwizardstatus_ui.ui
86 widgets/dvdwizardchapters_ui.ui
87 widgets/missingclips_ui.ui
88 widgets/cliptranscode_ui.ui
89 widgets/templateclip_ui.ui
90 widgets/keyframeeditor_ui.ui
91 widgets/timecodedisplay_ui.ui
92 widgets/tracksconfigdialog_ui.ui
94 widgets/vectorscope_ui.ui
95 widgets/colorplaneexport_ui.ui
96 widgets/waveform_ui.ui
97 widgets/rgbparade_ui.ui
98 widgets/histogram_ui.ui
122 resizeclipcommand.cpp
124 addtimelineclipcommand.cpp
132 editeffectcommand.cpp
133 moveeffectcommand.cpp
139 kdenlivesettingsdialog.cpp
143 graphicsscenerectmove.cpp
144 effectslistwidget.cpp
149 transitionsettings.cpp
151 addtransitioncommand.cpp
152 edittransitioncommand.cpp
154 editfoldercommand.cpp
156 movetransitioncommand.cpp
161 statusbarmessagelabel.cpp
162 editkeyframecommand.cpp
163 clipdurationdialog.cpp
164 managecapturesdialog.cpp
165 changespeedcommand.cpp
169 abstractgroupitem.cpp
172 insertspacecommand.cpp
180 groupclipscommand.cpp
181 splitaudiocommand.cpp
182 changecliptypecommand.cpp
184 dvdwizardchapters.cpp
185 documentvalidator.cpp
191 folderprojectitem.cpp
192 addclipcutcommand.cpp
193 editclipcutcommand.cpp
198 tracksconfigdialog.cpp
199 configtrackscommand.cpp
200 abstractscopewidget.cpp
201 rebuildgroupcommand.cpp
208 colorcorrection/histogramgenerator.cpp
209 colorcorrection/rgbparadegenerator.cpp
210 colorcorrection/vectorscopegenerator.cpp
211 colorcorrection/waveformgenerator.cpp
212 razorgroupcommand.cpp
213 colorpickerwidget.cpp
214 choosecolorwidget.cpp
218 add_subdirectory( ${CMAKE_SOURCE_DIR}/src/colorcorrection )
220 add_definitions( ${KDE4_DEFINITIONS} )
223 add_definitions(-DNO_JOGSHUTTLE)
225 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
229 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
232 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
233 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
234 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
236 if (${KDE_VERSION} VERSION_LESS 4.3.80)
237 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF2_LIBS})
238 else (${KDE_VERSION} VERSION_LESS 4.3.80)
239 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF3_LIBS})
240 endif (${KDE_VERSION} VERSION_LESS 4.3.80)
242 target_link_libraries(kdenlive
246 ${LIBMLTPLUS_LIBRARY}
249 ${KDE4_KNOTIFYCONFIG_LIBRARY}
254 find_package(SDL REQUIRED)
255 target_link_libraries(kdenlive ${SDL_LIBRARY})
256 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
257 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
260 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
261 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
262 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
263 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
264 kde4_install_icons(${ICON_INSTALL_DIR})
265 install( FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
266 kde4_install_icons( ${ICON_INSTALL_DIR} )