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
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
173 groupclipscommand.cpp
174 splitaudiocommand.cpp
175 changecliptypecommand.cpp
177 dvdwizardchapters.cpp
178 documentvalidator.cpp
184 folderprojectitem.cpp
185 addclipcutcommand.cpp
186 editclipcutcommand.cpp
191 tracksconfigdialog.cpp
192 configtrackscommand.cpp
195 add_definitions( ${KDE4_DEFINITIONS} )
198 add_definitions(-DNO_JOGSHUTTLE)
200 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
204 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
207 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
208 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
209 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
211 if (${KDE_VERSION} VERSION_LESS 4.3.80)
212 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF2_LIBS})
213 else (${KDE_VERSION} VERSION_LESS 4.3.80)
214 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF3_LIBS})
215 endif (${KDE_VERSION} VERSION_LESS 4.3.80)
217 target_link_libraries(kdenlive
221 ${LIBMLTPLUS_LIBRARY}
224 ${KDE4_KNOTIFYCONFIG_LIBRARY}
229 find_package(SDL REQUIRED)
230 target_link_libraries(kdenlive ${SDL_LIBRARY})
231 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
232 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
235 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
236 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
237 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
238 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
239 kde4_install_icons(${ICON_INSTALL_DIR})
240 install( FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
241 kde4_install_icons( ${ICON_INSTALL_DIR} )