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
39 kde4_add_ui_files(kdenlive_UI
40 widgets/timeline_ui.ui
42 widgets/recmonitor_ui.ui
43 widgets/colorclip_ui.ui
44 widgets/slideshowclip_ui.ui
45 widgets/configmisc_ui.ui
46 widgets/configenv_ui.ui
47 widgets/configdisplay_ui.ui
48 widgets/configsdl_ui.ui
49 widgets/configcapture_ui.ui
50 widgets/configtranscode_ui.ui
51 widgets/effectlist_ui.ui
52 widgets/effectstack_ui.ui
53 widgets/profiledialog_ui.ui
54 widgets/projectsettings_ui.ui
55 widgets/keyframewidget_ui.ui
56 widgets/constval_ui.ui
60 widgets/colorval_ui.ui
61 widgets/titlewidget_ui.ui
62 widgets/unicodedialog_ui.ui
63 widgets/timelinebuttons_ui.ui
64 widgets/renderwidget_ui.ui
65 widgets/saveprofile_ui.ui
66 widgets/transitionsettings_ui.ui
67 widgets/configjogshuttle_ui.ui
68 widgets/trackheader_ui.ui
69 widgets/clipproperties_ui.ui
70 widgets/markerdialog_ui.ui
71 widgets/keyframedialog_ui.ui
72 widgets/clipdurationdialog_ui.ui
73 widgets/managecaptures_ui.ui
74 widgets/geometryval_ui.ui
75 widgets/wizardstandard_ui.ui
76 widgets/wizardextra_ui.ui
77 widgets/wizardcheck_ui.ui
78 widgets/wizardmltcheck_ui.ui
79 widgets/spacerdialog_ui.ui
80 widgets/addtrack_ui.ui
81 widgets/dvdwizardvob_ui.ui
82 widgets/dvdwizardmenu_ui.ui
83 widgets/dvdwizardstatus_ui.ui
84 widgets/dvdwizardchapters_ui.ui
85 widgets/missingclips_ui.ui
86 widgets/cliptranscode_ui.ui
87 widgets/templateclip_ui.ui
88 widgets/keyframeeditor_ui.ui
89 widgets/timecodedisplay_ui.ui
90 widgets/tracksconfigdialog_ui.ui
92 widgets/vectorscope_ui.ui
93 widgets/colorplaneexport_ui.ui
94 widgets/waveform_ui.ui
118 resizeclipcommand.cpp
120 addtimelineclipcommand.cpp
128 editeffectcommand.cpp
129 moveeffectcommand.cpp
135 kdenlivesettingsdialog.cpp
139 graphicsscenerectmove.cpp
140 effectslistwidget.cpp
145 transitionsettings.cpp
147 addtransitioncommand.cpp
148 edittransitioncommand.cpp
150 editfoldercommand.cpp
152 movetransitioncommand.cpp
157 statusbarmessagelabel.cpp
158 editkeyframecommand.cpp
159 clipdurationdialog.cpp
160 managecapturesdialog.cpp
161 changespeedcommand.cpp
165 abstractgroupitem.cpp
168 insertspacecommand.cpp
176 groupclipscommand.cpp
177 splitaudiocommand.cpp
178 changecliptypecommand.cpp
180 dvdwizardchapters.cpp
181 documentvalidator.cpp
187 folderprojectitem.cpp
188 addclipcutcommand.cpp
189 editclipcutcommand.cpp
194 tracksconfigdialog.cpp
195 configtrackscommand.cpp
199 rebuildgroupcommand.cpp
203 add_definitions( ${KDE4_DEFINITIONS} )
206 add_definitions(-DNO_JOGSHUTTLE)
208 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
212 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
215 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
216 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
217 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
219 if (${KDE_VERSION} VERSION_LESS 4.3.80)
220 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF2_LIBS})
221 else (${KDE_VERSION} VERSION_LESS 4.3.80)
222 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF3_LIBS})
223 endif (${KDE_VERSION} VERSION_LESS 4.3.80)
225 target_link_libraries(kdenlive
229 ${LIBMLTPLUS_LIBRARY}
232 ${KDE4_KNOTIFYCONFIG_LIBRARY}
237 find_package(SDL REQUIRED)
238 target_link_libraries(kdenlive ${SDL_LIBRARY})
239 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
240 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
243 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
244 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
245 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
246 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
247 kde4_install_icons(${ICON_INSTALL_DIR})
248 install( FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
249 kde4_install_icons( ${ICON_INSTALL_DIR} )