2 add_subdirectory( widgets )
3 add_subdirectory( mimetypes )
5 find_package(Qt4 REQUIRED)
6 find_package(Nepomuk REQUIRED)
11 ${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
98 addtimelineclipcommand.cpp
106 editeffectcommand.cpp
107 moveeffectcommand.cpp
113 kdenlivesettingsdialog.cpp
116 graphicsscenerectmove.cpp
117 effectslistwidget.cpp
122 transitionsettings.cpp
124 addtransitioncommand.cpp
125 edittransitioncommand.cpp
127 editfoldercommand.cpp
129 movetransitioncommand.cpp
134 statusbarmessagelabel.cpp
136 editkeyframecommand.cpp
137 clipdurationdialog.cpp
138 managecapturesdialog.cpp
139 changespeedcommand.cpp
143 abstractgroupitem.cpp
146 insertspacecommand.cpp
149 changetrackcommand.cpp
155 groupclipscommand.cpp
156 splitaudiocommand.cpp
157 changecliptypecommand.cpp
160 add_definitions( ${KDE4_DEFINITIONS} )
163 add_definitions(-DNO_JOGSHUTTLE)
165 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
168 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
169 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
170 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
173 target_link_libraries(kdenlive
176 ${KDE4_KNEWSTUFF2_LIBS}
177 ${LIBMLTPLUS_LIBRARY}
180 ${KDE4_KNOTIFYCONFIG_LIBRARY}
185 find_package(SDL REQUIRED)
186 target_link_libraries(kdenlive ${SDL_LIBRARY})
189 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
190 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
191 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
192 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
193 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION ${ICON_INSTALL_DIR}/oxygen/scalable/mimetypes)
194 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc DESTINATION ${CONFIG_INSTALL_DIR} )
195 kde4_install_icons( ${ICON_INSTALL_DIR} )