aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorhayati ayguen <h_ayguen@web.de>2020-03-25 07:46:31 +0100
committerhayati ayguen <h_ayguen@web.de>2020-03-25 07:46:31 +0100
commit653f77bc79f2a800c625278245f688626fc35ff7 (patch)
treeaec93332a6d3a8c1933220d605fdb3edf94ecbe5 /CMakeLists.txt
parent83c0a3ec208dac9b066a0a0d3c18ca49dc6aec31 (diff)
downloadpffft-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.txt10
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 )