1 add_subdirectory( widgets )
2 add_subdirectory( mimetypes )
4 find_package(Nepomuk REQUIRED)
8 set(QT_USE_QTOPENGL TRUE)
13 ${KDE4_INCLUDE_DIR}/KDE
16 ${LIBMLTPLUS_INCLUDE_DIR}
21 ${CMAKE_SOURCE_DIR}/src/widgets
32 kde4_add_ui_files(kdenlive_UI
33 widgets/timeline_ui.ui
35 widgets/recmonitor_ui.ui
36 widgets/colorclip_ui.ui
37 widgets/slideshowclip_ui.ui
38 widgets/configmisc_ui.ui
39 widgets/configenv_ui.ui
40 widgets/configdisplay_ui.ui
41 widgets/configsdl_ui.ui
42 widgets/configcapture_ui.ui
43 widgets/configtranscode_ui.ui
44 widgets/effectlist_ui.ui
45 widgets/effectstack_ui.ui
46 widgets/profiledialog_ui.ui
47 widgets/projectsettings_ui.ui
48 widgets/keyframewidget_ui.ui
49 widgets/constval_ui.ui
53 widgets/colorval_ui.ui
54 widgets/positionval_ui.ui
55 widgets/titlewidget_ui.ui
56 widgets/unicodedialog_ui.ui
57 widgets/timelinebuttons_ui.ui
58 widgets/renderwidget_ui.ui
59 widgets/saveprofile_ui.ui
60 widgets/transitionsettings_ui.ui
61 widgets/configjogshuttle_ui.ui
62 widgets/trackheader_ui.ui
63 widgets/clipproperties_ui.ui
64 widgets/markerdialog_ui.ui
65 widgets/keyframedialog_ui.ui
66 widgets/clipdurationdialog_ui.ui
67 widgets/managecaptures_ui.ui
68 widgets/geometryval_ui.ui
69 widgets/wizardstandard_ui.ui
70 widgets/wizardextra_ui.ui
71 widgets/wizardcheck_ui.ui
72 widgets/wizardmltcheck_ui.ui
73 widgets/spacerdialog_ui.ui
74 widgets/addtrack_ui.ui
75 widgets/dvdwizardvob_ui.ui
76 widgets/dvdwizardmenu_ui.ui
77 widgets/dvdwizardstatus_ui.ui
78 widgets/dvdwizardchapters_ui.ui
79 widgets/missingclips_ui.ui
80 widgets/cliptranscode_ui.ui
81 widgets/geometryposition_ui.ui
82 widgets/templateclip_ui.ui
83 widgets/keyframeeditor_ui.ui
107 resizeclipcommand.cpp
109 addtimelineclipcommand.cpp
117 editeffectcommand.cpp
118 moveeffectcommand.cpp
124 kdenlivesettingsdialog.cpp
128 graphicsscenerectmove.cpp
129 effectslistwidget.cpp
134 transitionsettings.cpp
136 addtransitioncommand.cpp
137 edittransitioncommand.cpp
139 editfoldercommand.cpp
141 movetransitioncommand.cpp
146 statusbarmessagelabel.cpp
148 editkeyframecommand.cpp
149 clipdurationdialog.cpp
150 managecapturesdialog.cpp
151 changespeedcommand.cpp
155 abstractgroupitem.cpp
158 insertspacecommand.cpp
161 changetrackcommand.cpp
167 groupclipscommand.cpp
168 splitaudiocommand.cpp
169 changecliptypecommand.cpp
171 dvdwizardchapters.cpp
172 documentvalidator.cpp
179 add_definitions( ${KDE4_DEFINITIONS} )
182 add_definitions(-DNO_JOGSHUTTLE)
184 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
188 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
191 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
192 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
193 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
196 target_link_libraries(kdenlive
199 ${KDE4_KNEWSTUFF2_LIBS}
200 ${LIBMLTPLUS_LIBRARY}
203 ${KDE4_KNOTIFYCONFIG_LIBRARY}
208 find_package(SDL REQUIRED)
209 target_link_libraries(kdenlive ${SDL_LIBRARY})
210 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
211 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
214 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
215 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
216 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
217 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
218 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION ${ICON_INSTALL_DIR}/oxygen/scalable/mimetypes)
219 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
220 kde4_install_icons( ${ICON_INSTALL_DIR} )