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
177 addclipcutcommand.cpp
180 add_definitions( ${KDE4_DEFINITIONS} )
183 add_definitions(-DNO_JOGSHUTTLE)
185 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
189 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
192 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
193 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
194 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
197 target_link_libraries(kdenlive
200 ${KDE4_KNEWSTUFF2_LIBS}
201 ${LIBMLTPLUS_LIBRARY}
204 ${KDE4_KNOTIFYCONFIG_LIBRARY}
209 find_package(SDL REQUIRED)
210 target_link_libraries(kdenlive ${SDL_LIBRARY})
211 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
212 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
215 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
216 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
217 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
218 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
219 kde4_install_icons(${ICON_INSTALL_DIR})
220 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
221 kde4_install_icons( ${ICON_INSTALL_DIR} )