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 folderprojectitem.cpp
178 addclipcutcommand.cpp
181 add_definitions( ${KDE4_DEFINITIONS} )
184 add_definitions(-DNO_JOGSHUTTLE)
186 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
190 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
193 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
194 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
195 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
198 target_link_libraries(kdenlive
201 ${KDE4_KNEWSTUFF2_LIBS}
202 ${LIBMLTPLUS_LIBRARY}
205 ${KDE4_KNOTIFYCONFIG_LIBRARY}
210 find_package(SDL REQUIRED)
211 target_link_libraries(kdenlive ${SDL_LIBRARY})
212 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
213 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
216 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
217 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
218 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
219 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
220 kde4_install_icons(${ICON_INSTALL_DIR})
221 install( FILES kdenlive.knsrc kdenlive_render.knsrc kdenlive_mltprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
222 kde4_install_icons( ${ICON_INSTALL_DIR} )