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/geometryposition_ui.ui
88 widgets/templateclip_ui.ui
89 widgets/keyframeeditor_ui.ui
90 widgets/timecodedisplay_ui.ui
91 widgets/tracksconfigdialog_ui.ui
115 resizeclipcommand.cpp
117 addtimelineclipcommand.cpp
125 editeffectcommand.cpp
126 moveeffectcommand.cpp
132 kdenlivesettingsdialog.cpp
136 graphicsscenerectmove.cpp
137 effectslistwidget.cpp
142 transitionsettings.cpp
144 addtransitioncommand.cpp
145 edittransitioncommand.cpp
147 editfoldercommand.cpp
149 movetransitioncommand.cpp
154 statusbarmessagelabel.cpp
155 editkeyframecommand.cpp
156 clipdurationdialog.cpp
157 managecapturesdialog.cpp
158 changespeedcommand.cpp
162 abstractgroupitem.cpp
165 insertspacecommand.cpp
168 changetrackcommand.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
196 add_definitions( ${KDE4_DEFINITIONS} )
199 add_definitions(-DNO_JOGSHUTTLE)
201 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
205 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
208 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
209 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
210 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
212 if (${KDE_VERSION} VERSION_LESS 4.3.80)
213 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF2_LIBS})
214 else (${KDE_VERSION} VERSION_LESS 4.3.80)
215 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF3_LIBS})
216 endif (${KDE_VERSION} VERSION_LESS 4.3.80)
218 target_link_libraries(kdenlive
222 ${LIBMLTPLUS_LIBRARY}
225 ${KDE4_KNOTIFYCONFIG_LIBRARY}
230 find_package(SDL REQUIRED)
231 target_link_libraries(kdenlive ${SDL_LIBRARY})
232 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
233 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
236 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
237 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
238 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
239 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
240 kde4_install_icons(${ICON_INSTALL_DIR})
241 install( FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
242 kde4_install_icons( ${ICON_INSTALL_DIR} )