2 add_subdirectory( widgets )
3 add_subdirectory( mimetypes )
5 find_package(Nepomuk REQUIRED)
13 ${CMAKE_SOURCE_DIR}/src/widgets
15 ${LIBMLTPLUS_INCLUDE_DIR}
26 kde4_add_ui_files(kdenlive_UI
27 widgets/timeline_ui.ui
29 widgets/recmonitor_ui.ui
30 widgets/colorclip_ui.ui
31 widgets/slideshowclip_ui.ui
32 widgets/configmisc_ui.ui
33 widgets/configenv_ui.ui
34 widgets/configdisplay_ui.ui
35 widgets/configsdl_ui.ui
36 widgets/configcapture_ui.ui
37 widgets/effectlist_ui.ui
38 widgets/effectstack_ui.ui
39 widgets/profiledialog_ui.ui
40 widgets/projectsettings_ui.ui
41 widgets/keyframewidget_ui.ui
42 widgets/constval_ui.ui
46 widgets/colorval_ui.ui
47 widgets/positionval_ui.ui
48 widgets/titlewidget_ui.ui
49 widgets/timelinebuttons_ui.ui
50 widgets/renderwidget_ui.ui
51 widgets/saveprofile_ui.ui
52 widgets/transitionsettings_ui.ui
53 widgets/configjogshuttle_ui.ui
54 widgets/trackheader_ui.ui
55 widgets/clipproperties_ui.ui
56 widgets/markerdialog_ui.ui
57 widgets/keyframedialog_ui.ui
58 widgets/clipdurationdialog_ui.ui
59 widgets/managecaptures_ui.ui
60 widgets/geometryval_ui.ui
61 widgets/wizardstandard_ui.ui
62 widgets/wizardextra_ui.ui
63 widgets/wizardcheck_ui.ui
64 widgets/wizardmltcheck_ui.ui
65 widgets/spacerdialog_ui.ui
66 widgets/addtrack_ui.ui
67 widgets/dvdwizardvob_ui.ui
68 widgets/dvdwizardmenu_ui.ui
69 widgets/dvdwizardiso_ui.ui
70 widgets/dvdwizardstatus_ui.ui
96 addtimelineclipcommand.cpp
104 editeffectcommand.cpp
105 moveeffectcommand.cpp
111 kdenlivesettingsdialog.cpp
114 graphicsscenerectmove.cpp
115 effectslistwidget.cpp
120 transitionsettings.cpp
122 addtransitioncommand.cpp
123 edittransitioncommand.cpp
125 editfoldercommand.cpp
127 movetransitioncommand.cpp
132 statusbarmessagelabel.cpp
134 editkeyframecommand.cpp
135 clipdurationdialog.cpp
136 managecapturesdialog.cpp
137 changespeedcommand.cpp
141 abstractgroupitem.cpp
144 insertspacecommand.cpp
147 changetrackcommand.cpp
153 groupclipscommand.cpp
156 add_definitions( ${KDE4_DEFINITIONS} )
159 add_definitions(-DNO_JOGSHUTTLE)
161 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
164 kde4_add_kcfg_files(kdenlive_SRCS GENERATE_MOC kdenlivesettings.kcfgc )
165 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
166 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
169 target_link_libraries(kdenlive
172 ${KDE4_KNEWSTUFF2_LIBS}
173 ${LIBMLTPLUS_LIBRARY}
176 ${KDE4_KNOTIFYCONFIG_LIBRARY}
180 find_package(SDL REQUIRED)
181 target_link_libraries(kdenlive ${SDL_LIBRARY})
184 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
185 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
186 install (FILES kdenlivesettings.kcfg DESTINATION share/config.kcfg)
187 install (FILES kdenlive.desktop DESTINATION share/applications/kde)
188 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION share/icons/oxygen/scalable/mimetypes)
189 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc DESTINATION ${CONFIG_INSTALL_DIR} )
190 kde4_install_icons( ${ICON_INSTALL_DIR} )