1# - Find FFTW 2# Find the fftw includes and library 3# 4# FFTW_INCLUDE_DIR - where to find zlib.h, etc. 5# FFTW_LIBRARIES - List of libraries when using zlib. 6# FFTW_FOUND - True if zlib found. 7 8IF (FFTW_INCLUDE_DIR) 9 # Already in cache, be silent 10 SET(FFTW_FIND_QUIETLY TRUE) 11ENDIF() 12 13FIND_PATH(FFTW_INCLUDE_DIR 14 NAMES fftw3.h 15 PATHS /usr/local/include 16 /usr/include 17 ${SOURCE_BASE_DIR}/fftw-3.3.4/api 18 ${SOURCE_BASE_DIR}/fftw-3.3.3/api 19) 20 21include(FindLibraryWithDebug) 22 23find_library_with_debug(FFTW_LIBRARIES 24 WIN32_DEBUG_POSTFIX d 25 NAMES libfftw-3.3 fftw3 26 PATHS ${SYSTEM_LIB_DIRS} 27 ${SOURCE_BASE_DIR}/fftw-3.3.4/fftw-3.3-libs/x64/Release 28 ${SOURCE_BASE_DIR}/fftw-3.3.4/fftw-3.3-libs/x64 29 ${SOURCE_BASE_DIR}/fftw-3.3.4/fftw-3.3-libs/ 30 ${SOURCE_BASE_DIR}/fftw-3.3.3/fftw-3.3-libs/x64/Release 31 ${SOURCE_BASE_DIR}/fftw-3.3.3/fftw-3.3-libs/x64 32 ${SOURCE_BASE_DIR}/fftw-3.3.3/fftw-3.3-libs/ 33) 34IF(VCPKG_TOOLCHAIN AND NOT FFTW_LIBRARIES_DEBUG) 35find_library_with_debug(FFTW_LIBRARIES_DEBUG 36 NAMES libfftw-3.3 fftw3 37) 38ENDIF() 39 40include(FindPackageHandleStandardArgs) 41find_package_handle_standard_args(FFTW DEFAULT_MSG 42 FFTW_INCLUDE_DIR FFTW_LIBRARIES) 43 44MARK_AS_ADVANCED( 45 FFTW_LIBRARIES 46 FFTW_INCLUDE_DIR 47 ) 48