diff options
author | hayati ayguen <h_ayguen@web.de> | 2020-03-25 07:46:31 +0100 |
---|---|---|
committer | hayati ayguen <h_ayguen@web.de> | 2020-03-25 07:46:31 +0100 |
commit | 653f77bc79f2a800c625278245f688626fc35ff7 (patch) | |
tree | aec93332a6d3a8c1933220d605fdb3edf94ecbe5 /CMakeLists.txt | |
parent | 83c0a3ec208dac9b066a0a0d3c18ca49dc6aec31 (diff) | |
download | pffft-653f77bc79f2a800c625278245f688626fc35ff7.tar.gz |
minor fixes after merge of pull request
* added cmake option 'USE_AVX'
* fixed library name for test_pffft_double
* fixed duplicate declaration of pffftd_min_fft_size() in header
Signed-off-by: hayati ayguen <h_ayguen@web.de>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index d3e6c9a..b33704b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,6 +3,7 @@ set(CMAKE_C_STANDARD 99) project(PRETTY_FAST_FFT) option(USE_SIMD "use SIMD (SSE/NEON) CPU features?" ON) +option(USE_AVX "use SIMD (AVX) CPU features?" OFF) option(USE_NEON "force using NEON on ARM? (requires SIMD)" OFF) option(USE_FFTW "use (system-installed) FFTW3 in fft benchmark?" OFF) option(USE_GREEN "use Green FFT in fft benchmark? - if exists in subdir" ON) @@ -81,10 +82,10 @@ if (NOT USE_SIMD) target_compile_definitions(PFFFT_DOUBLE PRIVATE PFFFTD_SIMD_DISABLE=1) endif() if (USE_SIMD AND USE_AVX) -if(WIN32) - target_compile_options(PFFFT_DOUBLE PRIVATE "/arch=AVX") + if(WIN32) + target_compile_options(PFFFT_DOUBLE PRIVATE "/arch=AVX") else(WIN32) - target_compile_options(PFFFT_DOUBLE PRIVATE "-march=native") + target_compile_options(PFFFT_DOUBLE PRIVATE "-march=native") endif(WIN32) endif() target_link_libraries( PFFFT_DOUBLE ${MATHLIB} ) @@ -122,10 +123,9 @@ add_executable( test_pffft test_pffft.c ) target_compile_definitions(test_pffft PRIVATE _USE_MATH_DEFINES) target_link_libraries( test_pffft PFFFT ${ASANLIB} ) - add_executable( test_pffft_double test_pffft_double.c ) target_compile_definitions(test_pffft_double PRIVATE _USE_MATH_DEFINES) -target_link_libraries( test_pffft_double PFFFTD ${ASANLIB} ) +target_link_libraries( test_pffft_double PFFFT_DOUBLE ${ASANLIB} ) add_executable(test_pffastconv test_pffastconv.c ) |