project(signalProcess) find_package (OpenMP REQUIRED) file(GLOB_RECURSE cpp_files ./src/*.cpp) add_library(signalProcess SHARED ${cpp_files} ) target_include_directories(signalProcess PRIVATE ./src) target_link_libraries(signalProcess PRIVATE OpenMP::OpenMP_CXX fftw3) target_compile_options(signalProcess PRIVATE ${OpenMP_CXX_FLAGS} -march=native) set_target_properties(signalProcess PROPERTIES PUBLIC_HEADER ${CMAKE_CURRENT_LIST_DIR}/src/performSignalProcessing.h)