1 add_subdirectory( widgets )
2 add_subdirectory( mimetypes )
4 find_package(Nepomuk REQUIRED)
8 set(QT_USE_QTOPENGL TRUE)
13 ${KDE4_INCLUDE_DIR}/KDE
16 ${LIBMLTPLUS_INCLUDE_DIR}
21 ${CMAKE_SOURCE_DIR}/src/widgets
32 kde4_add_ui_files(kdenlive_UI
33 widgets/timeline_ui.ui
35 widgets/recmonitor_ui.ui
36 widgets/colorclip_ui.ui
37 widgets/slideshowclip_ui.ui
38 widgets/configmisc_ui.ui
39 widgets/configenv_ui.ui
40 widgets/configdisplay_ui.ui
41 widgets/configsdl_ui.ui
42 widgets/configcapture_ui.ui
43 widgets/configtranscode_ui.ui
44 widgets/effectlist_ui.ui
45 widgets/effectstack_ui.ui
46 widgets/profiledialog_ui.ui
47 widgets/projectsettings_ui.ui
48 widgets/keyframewidget_ui.ui
49 widgets/constval_ui.ui
53 widgets/colorval_ui.ui
54 widgets/positionval_ui.ui
55 widgets/titlewidget_ui.ui
56 widgets/unicodedialog_ui.ui
57 widgets/timelinebuttons_ui.ui
58 widgets/renderwidget_ui.ui
59 widgets/saveprofile_ui.ui
60 widgets/transitionsettings_ui.ui
61 widgets/configjogshuttle_ui.ui
62 widgets/trackheader_ui.ui
63 widgets/clipproperties_ui.ui
64 widgets/markerdialog_ui.ui
65 widgets/keyframedialog_ui.ui
66 widgets/clipdurationdialog_ui.ui
67 widgets/managecaptures_ui.ui
68 widgets/geometryval_ui.ui
69 widgets/wizardstandard_ui.ui
70 widgets/wizardextra_ui.ui
71 widgets/wizardcheck_ui.ui
72 widgets/wizardmltcheck_ui.ui
73 widgets/spacerdialog_ui.ui
74 widgets/addtrack_ui.ui
75 widgets/dvdwizardvob_ui.ui
76 widgets/dvdwizardmenu_ui.ui
77 widgets/dvdwizardstatus_ui.ui
78 widgets/dvdwizardchapters_ui.ui
79 widgets/missingclips_ui.ui
80 widgets/cliptranscode_ui.ui
81 widgets/geometryposition_ui.ui
82 widgets/templateclip_ui.ui
83 widgets/keyframeeditor_ui.ui
107 resizeclipcommand.cpp
109 addtimelineclipcommand.cpp
117 editeffectcommand.cpp
118 moveeffectcommand.cpp
124 kdenlivesettingsdialog.cpp
128 graphicsscenerectmove.cpp
129 effectslistwidget.cpp
134 transitionsettings.cpp
136 addtransitioncommand.cpp
137 edittransitioncommand.cpp
139 editfoldercommand.cpp
141 movetransitioncommand.cpp
146 statusbarmessagelabel.cpp
147 editkeyframecommand.cpp
148 clipdurationdialog.cpp
149 managecapturesdialog.cpp
150 changespeedcommand.cpp
154 abstractgroupitem.cpp
157 insertspacecommand.cpp
160 changetrackcommand.cpp
166 groupclipscommand.cpp
167 splitaudiocommand.cpp
168 changecliptypecommand.cpp
170 dvdwizardchapters.cpp
171 documentvalidator.cpp
178 add_definitions( ${KDE4_DEFINITIONS} )
181 add_definitions(-DNO_JOGSHUTTLE)
183 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
187 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
190 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
191 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
192 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
195 target_link_libraries(kdenlive
198 ${KDE4_KNEWSTUFF2_LIBS}
199 ${LIBMLTPLUS_LIBRARY}
202 ${KDE4_KNOTIFYCONFIG_LIBRARY}
207 find_package(SDL REQUIRED)
208 target_link_libraries(kdenlive ${SDL_LIBRARY})
209 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
210 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
213 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
214 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
215 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
216 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
217 kde4_install_icons(${ICON_INSTALL_DIR})
218 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
219 kde4_install_icons( ${ICON_INSTALL_DIR} )