+kde4_add_ui_files(kdenlive_UIS
+ ui/addtrack_ui.ui
+ ui/archivewidget_ui.ui
+ ui/audiospectrum_ui.ui
+ ui/backupdialog_ui.ui
+ ui/bezierspline_ui.ui
+ ui/boolval_ui.ui
+ ui/clipdurationdialog_ui.ui
+ ui/clipproperties_ui.ui
+ ui/cliptranscode_ui.ui
+ ui/collapsiblewidget_ui.ui
+ ui/clipstabilize_ui.ui
+ ui/colorclip_ui.ui
+ ui/colorplaneexport_ui.ui
+ ui/configcapture_ui.ui
+ ui/configenv_ui.ui
+ ui/configjogshuttle_ui.ui
+ ui/configmisc_ui.ui
+ ui/configproject_ui.ui
+ ui/configsdl_ui.ui
+ ui/configtimeline_ui.ui
+ ui/configtranscode_ui.ui
+ ui/dvdwizardchapters_ui.ui
+ ui/dvdwizardmenu_ui.ui
+ ui/dvdwizardstatus_ui.ui
+ ui/dvdwizardvob_ui.ui
+ ui/effectlist_ui.ui
+ ui/effectstack_ui.ui
+ ui/effectstack2_ui.ui
+ ui/freesound_ui.ui
+ ui/geometryval_ui.ui
+ ui/geometrywidget_ui.ui
+ ui/histogram_ui.ui
+ ui/keyframedialog_ui.ui
+ ui/keyframeeditor_ui.ui
+ ui/keyframewidget_ui.ui
+ ui/listval_ui.ui
+ ui/managecaptures_ui.ui
+ ui/manageencodingprofile_ui.ui
+ ui/markerdialog_ui.ui
+ ui/missingclips_ui.ui
+ ui/monitoreditwidget_ui.ui
+ ui/profiledialog_ui.ui
+ ui/projectsettings_ui.ui
+ ui/recmonitor_ui.ui
+ ui/renderwidget_ui.ui
+ ui/rgbparade_ui.ui
+ ui/saveprofile_ui.ui
+ ui/slideshowclip_ui.ui
+ ui/smconfig_ui.ui
+ ui/spacerdialog_ui.ui
+ ui/spectrogram_ui.ui
+ ui/stopmotion_ui.ui
+ ui/templateclip_ui.ui
+ ui/timeline_ui.ui
+ ui/timelinebuttons_ui.ui
+ ui/titlewidget_ui.ui
+ ui/trackheader_ui.ui
+ ui/tracksconfigdialog_ui.ui
+ ui/transitionsettings_ui.ui
+ ui/unicodewidget_ui.ui
+ ui/urlval_ui.ui
+ ui/vectorscope_ui.ui
+ ui/waveform_ui.ui
+ ui/wipeval_ui.ui
+ ui/wizardcapture_ui.ui
+ ui/wizardcheck_ui.ui
+ ui/wizardextra_ui.ui
+ ui/wizardmltcheck_ui.ui
+ ui/wizardstandard_ui.ui
+ ui/keywordval_ui.ui
+ ui/fontval_ui.ui
+ ui/cutjobdialog_ui.ui
+ ui/scenecutdialog_ui.ui
+ ui/importkeyframesdialog_ui.ui
+)
+
+if(OPENGL_FOUND)
+ list(APPEND kdenlive_SRCS videoglwidget.cpp)
+endif(OPENGL_FOUND)
+
+if(BUILD_JogShuttle)
+ list(APPEND kdenlive_SRCS
+ jogaction.cpp
+ jogshuttle.cpp
+ jogshuttleconfig.cpp
+ )
+endif(BUILD_JogShuttle)
+
+kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc)
+qt4_add_dbus_adaptor(kdenlive_SRCS
+ org.kdenlive.MainWindow.xml
+ mainwindow.h
+ MainWindow
+)
+qt4_add_resources(kdenlive_SRCS ui/resources.qrc)
+kde4_add_executable(kdenlive
+ ${kdenlive_SRCS}
+ ${kdenlive_UIS}
+)
+
+# To compile kiss_fft.
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --std=c99")
+
+# KDE definitions and include directories *must* always come first, Qt follows
+# (to avoid breaking builds when KDE and/or Qt are installed to different
+# prefixes).
+add_definitions(${KDE4_DEFINITIONS})
+
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${KDE4_INCLUDES} # Adds Qt include directories too.
+ ${LIBMLT_INCLUDE_DIR}
+ ${LIBMLTPLUS_INCLUDE_DIR}
+)
+