2 add_subdirectory( widgets )
3 add_subdirectory( mimetypes )
5 find_package(Nepomuk REQUIRED)
9 ${KDE4_INCLUDE_DIR}/KDE
12 ${LIBMLTPLUS_INCLUDE_DIR}
17 ${CMAKE_SOURCE_DIR}/src/widgets
28 kde4_add_ui_files(kdenlive_UI
29 widgets/timeline_ui.ui
31 widgets/recmonitor_ui.ui
32 widgets/colorclip_ui.ui
33 widgets/slideshowclip_ui.ui
34 widgets/configmisc_ui.ui
35 widgets/configenv_ui.ui
36 widgets/configdisplay_ui.ui
37 widgets/configsdl_ui.ui
38 widgets/configcapture_ui.ui
39 widgets/effectlist_ui.ui
40 widgets/effectstack_ui.ui
41 widgets/profiledialog_ui.ui
42 widgets/projectsettings_ui.ui
43 widgets/keyframewidget_ui.ui
44 widgets/constval_ui.ui
48 widgets/colorval_ui.ui
49 widgets/positionval_ui.ui
50 widgets/titlewidget_ui.ui
51 widgets/timelinebuttons_ui.ui
52 widgets/renderwidget_ui.ui
53 widgets/saveprofile_ui.ui
54 widgets/transitionsettings_ui.ui
55 widgets/configjogshuttle_ui.ui
56 widgets/trackheader_ui.ui
57 widgets/clipproperties_ui.ui
58 widgets/markerdialog_ui.ui
59 widgets/keyframedialog_ui.ui
60 widgets/clipdurationdialog_ui.ui
61 widgets/managecaptures_ui.ui
62 widgets/geometryval_ui.ui
63 widgets/wizardstandard_ui.ui
64 widgets/wizardextra_ui.ui
65 widgets/wizardcheck_ui.ui
66 widgets/wizardmltcheck_ui.ui
67 widgets/spacerdialog_ui.ui
68 widgets/addtrack_ui.ui
69 widgets/dvdwizardvob_ui.ui
70 widgets/dvdwizardmenu_ui.ui
71 widgets/dvdwizardiso_ui.ui
72 widgets/dvdwizardstatus_ui.ui
73 widgets/missingclips_ui.ui
99 addtimelineclipcommand.cpp
107 editeffectcommand.cpp
108 moveeffectcommand.cpp
114 kdenlivesettingsdialog.cpp
117 graphicsscenerectmove.cpp
118 effectslistwidget.cpp
123 transitionsettings.cpp
125 addtransitioncommand.cpp
126 edittransitioncommand.cpp
128 editfoldercommand.cpp
130 movetransitioncommand.cpp
135 statusbarmessagelabel.cpp
137 editkeyframecommand.cpp
138 clipdurationdialog.cpp
139 managecapturesdialog.cpp
140 changespeedcommand.cpp
144 abstractgroupitem.cpp
147 insertspacecommand.cpp
150 changetrackcommand.cpp
156 groupclipscommand.cpp
157 splitaudiocommand.cpp
158 changecliptypecommand.cpp
162 add_definitions( ${KDE4_DEFINITIONS} )
165 add_definitions(-DNO_JOGSHUTTLE)
167 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
170 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
171 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
172 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
175 target_link_libraries(kdenlive
178 ${KDE4_KNEWSTUFF2_LIBS}
179 ${LIBMLTPLUS_LIBRARY}
182 ${KDE4_KNOTIFYCONFIG_LIBRARY}
187 find_package(SDL REQUIRED)
188 target_link_libraries(kdenlive ${SDL_LIBRARY})
191 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
192 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
193 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
194 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
195 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION ${ICON_INSTALL_DIR}/oxygen/scalable/mimetypes)
196 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc DESTINATION ${CONFIG_INSTALL_DIR} )
197 kde4_install_icons( ${ICON_INSTALL_DIR} )