--- ./CMakeLists.txt.orig +++ ./CMakeLists.txt @@ -81,24 +81,12 @@ endif() endfunction(checkout_submodule) -checkout_submodule(3rdparty/concurrentqueue) -checkout_submodule(3rdparty/cxxopts) -checkout_submodule(3rdparty/kissfft) +find_package(cxxopts) +find_package(kissfft) -option(KISSFFT_PKGCONFIG "" OFF) -option(KISSFFT_STATIC "" ON) -option(KISSFFT_TEST "" OFF) -option(KISSFFT_TOOLS "" OFF) -option(KISSFFT_USE_ALLOCA "" OFF) -add_subdirectory(3rdparty/kissfft) -target_compile_options(kissfft - PRIVATE -w - ) +include_directories(/usr/include/kissfft) target_include_directories(signal-estimator SYSTEM - PRIVATE 3rdparty/concurrentqueue - PRIVATE 3rdparty/cxxopts/include - PRIVATE 3rdparty/kissfft PRIVATE src/cli ) @@ -106,7 +94,7 @@ target_link_libraries(signal-estimator asound m - kissfft + kissfft-float ${CMAKE_THREAD_LIBS_INIT} ) @@ -167,7 +155,7 @@ ${QWT_LIBRARY} Qt5::Core Qt5::Widgets - kissfft + kissfft-float ) install(