2 add_subdirectory( widgets )
3 add_subdirectory( mimetypes )
5 find_package(Nepomuk REQUIRED)
13 ${CMAKE_SOURCE_DIR}/src/widgets
15 ${LIBMLTPLUS_INCLUDE_DIR}
27 kde4_add_ui_files(kdenlive_UI
28 widgets/timeline_ui.ui
30 widgets/recmonitor_ui.ui
31 widgets/colorclip_ui.ui
32 widgets/slideshowclip_ui.ui
33 widgets/configmisc_ui.ui
34 widgets/configenv_ui.ui
35 widgets/configdisplay_ui.ui
36 widgets/configsdl_ui.ui
37 widgets/configcapture_ui.ui
38 widgets/effectlist_ui.ui
39 widgets/effectstack_ui.ui
40 widgets/profiledialog_ui.ui
41 widgets/projectsettings_ui.ui
42 widgets/keyframewidget_ui.ui
43 widgets/constval_ui.ui
47 widgets/colorval_ui.ui
48 widgets/positionval_ui.ui
49 widgets/titlewidget_ui.ui
50 widgets/timelinebuttons_ui.ui
51 widgets/renderwidget_ui.ui
52 widgets/saveprofile_ui.ui
53 widgets/transitionsettings_ui.ui
54 widgets/configjogshuttle_ui.ui
55 widgets/trackheader_ui.ui
56 widgets/clipproperties_ui.ui
57 widgets/markerdialog_ui.ui
58 widgets/keyframedialog_ui.ui
59 widgets/clipdurationdialog_ui.ui
60 widgets/managecaptures_ui.ui
61 widgets/geometryval_ui.ui
62 widgets/wizardstandard_ui.ui
63 widgets/wizardextra_ui.ui
64 widgets/wizardcheck_ui.ui
65 widgets/spacerdialog_ui.ui
66 widgets/addtrack_ui.ui
92 addtimelineclipcommand.cpp
100 editeffectcommand.cpp
101 moveeffectcommand.cpp
107 kdenlivesettingsdialog.cpp
110 graphicsscenerectmove.cpp
111 effectslistwidget.cpp
116 transitionsettings.cpp
118 addtransitioncommand.cpp
119 edittransitioncommand.cpp
121 editfoldercommand.cpp
123 movetransitioncommand.cpp
128 statusbarmessagelabel.cpp
130 editkeyframecommand.cpp
131 clipdurationdialog.cpp
132 managecapturesdialog.cpp
133 changespeedcommand.cpp
137 abstractgroupitem.cpp
140 insertspacecommand.cpp
143 changetrackcommand.cpp
147 add_definitions( ${KDE4_DEFINITIONS} )
150 add_definitions(-DNO_JOGSHUTTLE)
152 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
155 kde4_add_kcfg_files(kdenlive_SRCS GENERATE_MOC kdenlivesettings.kcfgc )
157 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
159 target_link_libraries(kdenlive
162 ${KDE4_KNEWSTUFF2_LIBS}
163 ${LIBMLTPLUS_LIBRARY}
166 ${KDE4_KNOTIFYCONFIG_LIBRARY}
169 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
170 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
171 install (FILES kdenlivesettings.kcfg DESTINATION share/config.kcfg)
172 install (FILES kdenlive.desktop DESTINATION share/applications/kde)
173 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION share/icons/oxygen/scalable/mimetypes)
174 install( FILES kdenlive.knsrc DESTINATION ${CONFIG_INSTALL_DIR} )
175 kde4_install_icons( ${ICON_INSTALL_DIR} )