]> git.sesse.net Git - kdenlive/blobdiff - src/CMakeLists.txt
Color scopes now using the common abstract scope as well. --> Common functions, more...
[kdenlive] / src / CMakeLists.txt
index 21d939c14a5b3b34a0ba33a813d9b12a57d8b6c0..82c7ef1bff30566bd3bd10c58b77c8daa27a60f0 100644 (file)
@@ -1,5 +1,6 @@
 add_subdirectory(widgets)
 add_subdirectory(mimetypes)
+add_subdirectory(kiss_fft)
 
 macro_optional_find_package(Nepomuk)
 include(FindQImageBlitz)
@@ -16,8 +17,11 @@ include_directories(
   ${CMAKE_SOURCE_DIR}/src/widgets
   ${CMAKE_SOURCE_DIR}/src/colorcorrection
   ${CMAKE_SOURCE_DIR}/src/onmonitoritems
+  ${CMAKE_SOURCE_DIR}/src/kiss_fft
+  ${CMAKE_SOURCE_DIR}/src/audioscopes
 )
 
+
 if(Nepomuk_FOUND)
   include_directories(NEPOMUK_INCLUDES)
   set(optional_libs ${NEPOMUK_LIBRARIES})
@@ -44,6 +48,7 @@ else(APPLE)
   macro_optional_find_package(OpenGL)
 endif(APPLE)
 
+
 link_libraries(
   ${LIBMLT_LIBRARY}
   ${LIBMLTPLUS_LIBRARY}
@@ -111,9 +116,11 @@ kde4_add_ui_files(kdenlive_UI
   widgets/stopmotion_ui.ui
   widgets/monitorscenecontrolwidget_ui.ui
   widgets/cornerswidget_ui.ui
+  widgets/audiospectrum_ui.ui
 )
 
 set(kdenlive_SRCS
+  ${kdenlive_SRCS}
   addclipcommand.cpp
   main.cpp
   mainwindow.cpp
@@ -213,11 +220,14 @@ set(kdenlive_SRCS
   tracksconfigdialog.cpp
   configtrackscommand.cpp
   abstractscopewidget.cpp
+  audioscopes/abstractaudioscopewidget.cpp
+  audioscopes/audiospectrum.cpp
   rebuildgroupcommand.cpp
-  histogram.cpp
-  rgbparade.cpp
-  vectorscope.cpp
-  waveform.cpp
+  colorscopes/abstractgfxscopewidget.cpp
+  colorscopes/histogram.cpp
+  colorscopes/rgbparade.cpp
+  colorscopes/vectorscope.cpp
+  colorscopes/waveform.cpp
   colorplaneexport.cpp
   colortools.cpp
   colorcorrection/histogramgenerator.cpp
@@ -241,6 +251,9 @@ set(kdenlive_SRCS
   onmonitoritems/onmonitorcornersitem.cpp
   monitorscenecontrolwidget.cpp
   cornerswidget.cpp
+  kiss_fft/_kiss_fft_guts.h
+  kiss_fft/kiss_fft.c
+  kiss_fft/tools/kiss_fftr.c
 )
 
 add_subdirectory(${CMAKE_SOURCE_DIR}/src/colorcorrection)