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/wizardmltcheck_ui.ui
66 widgets/spacerdialog_ui.ui
67 widgets/addtrack_ui.ui
93 addtimelineclipcommand.cpp
101 editeffectcommand.cpp
102 moveeffectcommand.cpp
108 kdenlivesettingsdialog.cpp
111 graphicsscenerectmove.cpp
112 effectslistwidget.cpp
117 transitionsettings.cpp
119 addtransitioncommand.cpp
120 edittransitioncommand.cpp
122 editfoldercommand.cpp
124 movetransitioncommand.cpp
129 statusbarmessagelabel.cpp
131 editkeyframecommand.cpp
132 clipdurationdialog.cpp
133 managecapturesdialog.cpp
134 changespeedcommand.cpp
138 abstractgroupitem.cpp
141 insertspacecommand.cpp
144 changetrackcommand.cpp
148 add_definitions( ${KDE4_DEFINITIONS} )
151 add_definitions(-DNO_JOGSHUTTLE)
153 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
156 kde4_add_kcfg_files(kdenlive_SRCS GENERATE_MOC kdenlivesettings.kcfgc )
158 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
160 target_link_libraries(kdenlive
163 ${KDE4_KNEWSTUFF2_LIBS}
164 ${LIBMLTPLUS_LIBRARY}
167 ${KDE4_KNOTIFYCONFIG_LIBRARY}
170 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
171 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
172 install (FILES kdenlivesettings.kcfg DESTINATION share/config.kcfg)
173 install (FILES kdenlive.desktop DESTINATION share/applications/kde)
174 install (FILES application-x-kdenlive.svgz video-mlt-playlist.svgz DESTINATION share/icons/oxygen/scalable/mimetypes)
175 install( FILES kdenlive.knsrc DESTINATION ${CONFIG_INSTALL_DIR} )
176 kde4_install_icons( ${ICON_INSTALL_DIR} )