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
205 colorcorrection/vectorscopegenerator.cpp
207 razorgroupcommand.cpp
211 add_subdirectory( ${CMAKE_SOURCE_DIR}/src/colorcorrection )
213 add_definitions( ${KDE4_DEFINITIONS} )
216 add_definitions(-DNO_JOGSHUTTLE)
218 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
222 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
225 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
226 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
227 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
229 if (${KDE_VERSION} VERSION_LESS 4.3.80)
230 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF2_LIBS})
231 else (${KDE_VERSION} VERSION_LESS 4.3.80)
232 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF3_LIBS})
233 endif (${KDE_VERSION} VERSION_LESS 4.3.80)
235 target_link_libraries(kdenlive
239 ${LIBMLTPLUS_LIBRARY}
242 ${KDE4_KNOTIFYCONFIG_LIBRARY}
247 find_package(SDL REQUIRED)
248 target_link_libraries(kdenlive ${SDL_LIBRARY})
249 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
250 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
253 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
254 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
255 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
256 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
257 kde4_install_icons(${ICON_INSTALL_DIR})
258 install( FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
259 kde4_install_icons( ${ICON_INSTALL_DIR} )