1 add_subdirectory( widgets )
2 add_subdirectory( mimetypes )
4 macro_optional_find_package(Nepomuk)
7 INCLUDE_DIRECTORIES(NEPOMUK_INCLUDES )
8 set( optional_libs ${NEPOMUK_LIBRARIES} )
9 add_definitions(-DNEPOMUK)
15 set(QT_USE_QTOPENGL TRUE)
20 ${KDE4_INCLUDE_DIR}/KDE
23 ${LIBMLTPLUS_INCLUDE_DIR}
28 ${CMAKE_SOURCE_DIR}/src/widgets
39 kde4_add_ui_files(kdenlive_UI
40 widgets/timeline_ui.ui
42 widgets/recmonitor_ui.ui
43 widgets/colorclip_ui.ui
44 widgets/slideshowclip_ui.ui
45 widgets/configmisc_ui.ui
46 widgets/configenv_ui.ui
47 widgets/configdisplay_ui.ui
48 widgets/configsdl_ui.ui
49 widgets/configcapture_ui.ui
50 widgets/configtranscode_ui.ui
51 widgets/effectlist_ui.ui
52 widgets/effectstack_ui.ui
53 widgets/profiledialog_ui.ui
54 widgets/projectsettings_ui.ui
55 widgets/keyframewidget_ui.ui
56 widgets/constval_ui.ui
60 widgets/colorval_ui.ui
61 widgets/titlewidget_ui.ui
62 widgets/unicodedialog_ui.ui
63 widgets/timelinebuttons_ui.ui
64 widgets/renderwidget_ui.ui
65 widgets/saveprofile_ui.ui
66 widgets/transitionsettings_ui.ui
67 widgets/configjogshuttle_ui.ui
68 widgets/trackheader_ui.ui
69 widgets/clipproperties_ui.ui
70 widgets/markerdialog_ui.ui
71 widgets/keyframedialog_ui.ui
72 widgets/clipdurationdialog_ui.ui
73 widgets/managecaptures_ui.ui
74 widgets/geometryval_ui.ui
75 widgets/wizardstandard_ui.ui
76 widgets/wizardextra_ui.ui
77 widgets/wizardcheck_ui.ui
78 widgets/wizardmltcheck_ui.ui
79 widgets/spacerdialog_ui.ui
80 widgets/addtrack_ui.ui
81 widgets/dvdwizardvob_ui.ui
82 widgets/dvdwizardmenu_ui.ui
83 widgets/dvdwizardstatus_ui.ui
84 widgets/dvdwizardchapters_ui.ui
85 widgets/missingclips_ui.ui
86 widgets/cliptranscode_ui.ui
87 widgets/templateclip_ui.ui
88 widgets/keyframeeditor_ui.ui
89 widgets/timecodedisplay_ui.ui
90 widgets/tracksconfigdialog_ui.ui
92 widgets/vectorscope_ui.ui
93 widgets/colorplaneexport_ui.ui
117 resizeclipcommand.cpp
119 addtimelineclipcommand.cpp
127 editeffectcommand.cpp
128 moveeffectcommand.cpp
134 kdenlivesettingsdialog.cpp
138 graphicsscenerectmove.cpp
139 effectslistwidget.cpp
144 transitionsettings.cpp
146 addtransitioncommand.cpp
147 edittransitioncommand.cpp
149 editfoldercommand.cpp
151 movetransitioncommand.cpp
156 statusbarmessagelabel.cpp
157 editkeyframecommand.cpp
158 clipdurationdialog.cpp
159 managecapturesdialog.cpp
160 changespeedcommand.cpp
164 abstractgroupitem.cpp
167 insertspacecommand.cpp
175 groupclipscommand.cpp
176 splitaudiocommand.cpp
177 changecliptypecommand.cpp
179 dvdwizardchapters.cpp
180 documentvalidator.cpp
186 folderprojectitem.cpp
187 addclipcutcommand.cpp
188 editclipcutcommand.cpp
193 tracksconfigdialog.cpp
194 configtrackscommand.cpp
200 add_definitions( ${KDE4_DEFINITIONS} )
203 add_definitions(-DNO_JOGSHUTTLE)
205 set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
209 set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
212 kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
213 QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
214 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
216 if (${KDE_VERSION} VERSION_LESS 4.3.80)
217 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF2_LIBS})
218 else (${KDE_VERSION} VERSION_LESS 4.3.80)
219 set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF3_LIBS})
220 endif (${KDE_VERSION} VERSION_LESS 4.3.80)
222 target_link_libraries(kdenlive
226 ${LIBMLTPLUS_LIBRARY}
229 ${KDE4_KNOTIFYCONFIG_LIBRARY}
234 find_package(SDL REQUIRED)
235 target_link_libraries(kdenlive ${SDL_LIBRARY})
236 target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
237 target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
240 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
241 install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive )
242 install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
243 install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
244 kde4_install_icons(${ICON_INSTALL_DIR})
245 install( FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR} )
246 kde4_install_icons( ${ICON_INSTALL_DIR} )