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
116 resizeclipcommand.cpp
118 addtimelineclipcommand.cpp
126 editeffectcommand.cpp
127 moveeffectcommand.cpp
133 kdenlivesettingsdialog.cpp
137 graphicsscenerectmove.cpp
138 effectslistwidget.cpp
143 transitionsettings.cpp
145 addtransitioncommand.cpp
146 edittransitioncommand.cpp
148 editfoldercommand.cpp
150 movetransitioncommand.cpp
155 statusbarmessagelabel.cpp
156 editkeyframecommand.cpp
157 clipdurationdialog.cpp
158 managecapturesdialog.cpp
159 changespeedcommand.cpp
163 abstractgroupitem.cpp
166 insertspacecommand.cpp
174 groupclipscommand.cpp
175 splitaudiocommand.cpp
176 changecliptypecommand.cpp
178 dvdwizardchapters.cpp
179 documentvalidator.cpp
185 folderprojectitem.cpp
186 addclipcutcommand.cpp
187 editclipcutcommand.cpp
192 tracksconfigdialog.cpp
193 configtrackscommand.cpp
197 add_definitions( ${KDE4_DEFINITIONS} )
200 add_definitions(-DNO_JOGSHUTTLE)
202 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
206 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
209 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
210 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
211 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
213 if (${KDE_VERSION} VERSION_LESS 4.3.80)
214 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF2_LIBS})
215 else (${KDE_VERSION} VERSION_LESS 4.3.80)
216 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF3_LIBS})
217 endif (${KDE_VERSION} VERSION_LESS 4.3.80)
219 target_link_libraries(kdenlive
223 ${LIBMLTPLUS_LIBRARY}
226 ${KDE4_KNOTIFYCONFIG_LIBRARY}
231 find_package(SDL REQUIRED)
232 target_link_libraries(kdenlive ${SDL_LIBRARY})
233 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
234 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
237 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
238 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
239 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
240 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
241 kde4_install_icons(${ICON_INSTALL_DIR})
242 install( FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
243 kde4_install_icons( ${ICON_INSTALL_DIR} )