add CMake option to force usage of MKL while default is fftw

This commit is contained in:
Andre Puschmann 2019-11-28 11:59:24 +01:00
parent c2de0c679d
commit 16517397f5
1 changed files with 5 additions and 4 deletions

View File

@ -84,6 +84,7 @@ option(ENABLE_TIDY "Enable clang tidy" OFF)
option(USE_LTE_RATES "Use standard LTE sampling rates" OFF) option(USE_LTE_RATES "Use standard LTE sampling rates" OFF)
option(USE_GLIBC_IPV6 "Use glibc's own ipv6.h" ON) option(USE_GLIBC_IPV6 "Use glibc's own ipv6.h" ON)
option(USE_MKL "Use MKL instead of fftw" OFF)
set(GCC_ARCH native CACHE STRING "GCC compile for specific architecture.") set(GCC_ARCH native CACHE STRING "GCC compile for specific architecture.")
@ -96,12 +97,12 @@ set(GCC_ARCH native CACHE STRING "GCC compile for specific architecture.")
find_package(Threads REQUIRED) find_package(Threads REQUIRED)
# FFT # FFT
find_package(MKL) if(USE_MKL)
if(MKL_FOUND) find_package(MKL REQUIRED)
include_directories(${MKL_INCLUDE_DIRS}) include_directories(${MKL_INCLUDE_DIRS})
link_directories(${MKL_LIBRARY_DIRS}) link_directories(${MKL_LIBRARY_DIRS})
set(FFT_LIBRARIES "${MKL_STATIC_LIBRARIES}") # Static by default set(FFT_LIBRARIES "${MKL_STATIC_LIBRARIES}") # Static by default
else(MKL_FOUND) else(USE_MKL)
find_package(FFTW3F REQUIRED) find_package(FFTW3F REQUIRED)
if(FFTW3F_FOUND) if(FFTW3F_FOUND)
include_directories(${FFTW3F_INCLUDE_DIRS}) include_directories(${FFTW3F_INCLUDE_DIRS})
@ -113,7 +114,7 @@ else(MKL_FOUND)
endif(BUILD_STATIC) endif(BUILD_STATIC)
message(STATUS "FFT_LIBRARIES: " ${FFT_LIBRARIES}) message(STATUS "FFT_LIBRARIES: " ${FFT_LIBRARIES})
endif(FFTW3F_FOUND) endif(FFTW3F_FOUND)
endif(MKL_FOUND) endif(USE_MKL)
# Crypto # Crypto
find_package(Polarssl) find_package(Polarssl)