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
114 resizeclipcommand.cpp
116 addtimelineclipcommand.cpp
124 editeffectcommand.cpp
125 moveeffectcommand.cpp
131 kdenlivesettingsdialog.cpp
135 graphicsscenerectmove.cpp
136 effectslistwidget.cpp
141 transitionsettings.cpp
143 addtransitioncommand.cpp
144 edittransitioncommand.cpp
146 editfoldercommand.cpp
148 movetransitioncommand.cpp
153 statusbarmessagelabel.cpp
154 editkeyframecommand.cpp
155 clipdurationdialog.cpp
156 managecapturesdialog.cpp
157 changespeedcommand.cpp
161 abstractgroupitem.cpp
164 insertspacecommand.cpp
167 changetrackcommand.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
193 add_definitions( ${KDE4_DEFINITIONS} )
196 add_definitions(-DNO_JOGSHUTTLE)
198 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
202 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
205 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
206 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
207 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
209 if (${KDE_VERSION} VERSION_LESS 4.3.80)
210 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF2_LIBS})
211 else (${KDE_VERSION} VERSION_LESS 4.3.80)
212 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF3_LIBS})
213 endif (${KDE_VERSION} VERSION_LESS 4.3.80)
215 target_link_libraries(kdenlive
219 ${LIBMLTPLUS_LIBRARY}
222 ${KDE4_KNOTIFYCONFIG_LIBRARY}
227 find_package(SDL REQUIRED)
228 target_link_libraries(kdenlive ${SDL_LIBRARY})
229 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
230 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
233 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
234 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
235 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
236 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
237 kde4_install_icons(${ICON_INSTALL_DIR})
238 install( FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
239 kde4_install_icons( ${ICON_INSTALL_DIR} )