SET(TRIAL_PATHS $ENV{FFTW_ROOT}/include ${FFTW_ROOT}/include /usr/include /usr/local/include /opt/local/include /sw/include ) FIND_PATH(FFTW_INCLUDE_DIR fftw3.h ${TRIAL_PATHS} DOC "Include for FFTW") message("FFTW_INCLUDE_DIR = ${FFTW_INCLUDE_DIR}") SET(TRIAL_LIBRARY_PATHS /usr/lib /usr/local/lib /opt/local/lib /sw/lib $ENV{FFTW_ROOT}/lib ${FFTW_ROOT}/lib ) SET(FFTW_LIBRARIES "FFTW_LIBRARIES-NOTFOUND" CACHE STRING "FFTW library") # Try to detect the lib FIND_LIBRARY(FFTW_LIBRARIES fftw3 fftw3f ${TRIAL_LIBRARY_PATHS} DOC "FFTW library") FIND_LIBRARY(FFTWF_LIBRARIES fftw3f ${TRIAL_LIBRARY_PATHS} DOC "FFTW library single precision") message("FFTW_LIBRARIES = ${FFTW_LIBRARIES}") message("FFTWF_LIBRARIES = ${FFTWF_LIBRARIES}") mark_as_advanced(FFTW_INCLUDE_DIR) mark_as_advanced(FFTW_LIBRARIES) mark_as_advanced(FFTWF_LIBRARIES) include(FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS(FFTW DEFAULT_MSG FFTW_LIBRARIES FFTWF_LIBRARIES FFTW_INCLUDE_DIR)