summaryrefslogtreecommitdiffstats
path: root/examples/multimedia/spectrum/3rdparty/fftreal/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'examples/multimedia/spectrum/3rdparty/fftreal/CMakeLists.txt')
-rw-r--r--examples/multimedia/spectrum/3rdparty/fftreal/CMakeLists.txt27
1 files changed, 27 insertions, 0 deletions
diff --git a/examples/multimedia/spectrum/3rdparty/fftreal/CMakeLists.txt b/examples/multimedia/spectrum/3rdparty/fftreal/CMakeLists.txt
new file mode 100644
index 000000000..6c2af7a83
--- /dev/null
+++ b/examples/multimedia/spectrum/3rdparty/fftreal/CMakeLists.txt
@@ -0,0 +1,27 @@
+find_package(Qt6 REQUIRED COMPONENTS Core)
+
+add_library(fftreal STATIC
+ Array.h Array.hpp
+ DynArray.h DynArray.hpp
+ FFTRealFixLen.h FFTRealFixLen.hpp
+ FFTRealFixLenParam.h
+ FFTRealPassDirect.h FFTRealPassDirect.hpp
+ FFTRealPassInverse.h FFTRealPassInverse.hpp
+ FFTRealSelect.h FFTRealSelect.hpp
+ FFTRealUseTrigo.h FFTRealUseTrigo.hpp
+ OscSinCos.h OscSinCos.hpp
+ def.h
+ fftreal_wrapper.cpp fftreal_wrapper.h
+)
+
+target_compile_definitions(fftreal PRIVATE
+ FFTREAL_LIBRARY
+ LOG_ENGINE
+ LOG_SPECTRUMANALYSER
+ SPECTRUM_ANALYSER_SEPARATE_THREAD
+ SUPERIMPOSE_PROGRESS_ON_WAVEFORM
+)
+
+target_link_libraries(fftreal PRIVATE Qt6::Core)
+
+target_include_directories(fftreal INTERFACE .)