/thirdparty/liblastfm2/cmake/modules/FindLibFFTW3.cmake
http://github.com/tomahawk-player/tomahawk · CMake · 45 lines · 27 code · 8 blank · 10 comment · 8 complexity · 4530ba008f58697bc331224219c2bdfa MD5 · raw file
- # This file is copyrighted under the BSD-license for buildsystem files of KDE
- # copyright 2010, Patrick von Reth <patrick.vonreth@gmail.com>
- #
- #
- # - Try to find the LIBFFTW3 library
- # Once done this will define
- #
- # LIBFFTW3_FOUND Set to TRUE if LIBFFTW3 librarys and include directory is found
- # LIBFFTW3_INCLUDE_DIR The libfftw3 include directory
- # LIBFFTW3_LIBRARY The libfftw3 librarys
- if(NOT LIBFFTW3_PRECISION)
- message(STATUS "Searching for LIBFFTW3, using default precision float")
- set(LIBFFTW3_PRECISION FLOAT)
- endif(NOT LIBFFTW3_PRECISION)
- find_path(LIBFFTW3_INCLUDE_DIR fftw3.h)
- if(LIBFFTW3_PRECISION STREQUAL FLOAT)
- set(LIBFFTW3_PRECISION_SUFFIX f)
- endif(LIBFFTW3_PRECISION STREQUAL FLOAT)
- if(LIBFFTW3_PRECISION STREQUAL DOUBLE)
- set(LIBFFTW3_PRECISION_SUFFIX "")
- endif(LIBFFTW3_PRECISION STREQUAL DOUBLE)
- if(LIBFFTW3_PRECISION STREQUAL LDOUBLE)
- set(LIBFFTW3_PRECISION_SUFFIX l)
- endif(LIBFFTW3_PRECISION STREQUAL LDOUBLE)
- find_library(LIBFFTW3_LIBRARY NAMES fftw3${LIBFFTW3_PRECISION_SUFFIX} libfftw3${LIBFFTW3_PRECISION_SUFFIX}-3 fftw3${LIBFFTW3_PRECISION_SUFFIX}-3)
- if(FIND_LIBFFTW3_VERBOSE)
- message(STATUS
- "LIBFFTW3_PRECISION ${LIBFFTW3_PRECISION}, searched for fftw3${LIBFFTW3_PRECISION_SUFFIX} libfftw3${LIBFFTW3_PRECISION_SUFFIX}-3 fftw3${LIBFFTW3_PRECISION_SUFFIX}-3
- and found ${LIBFFTW3_LIBRARY}"
- )
- endif(FIND_LIBFFTW3_VERBOSE)
- if(LIBFFTW3_LIBRARY AND LIBFFTW3_INCLUDE_DIR)
- set(LIBFFTW3_FOUND TRUE)
- message(STATUS "Found libfftw3 ${LIBFFTW3_LIBRARY}")
- else(LIBFFTW3_LIBRARY AND LIBFFTW3_PLUGIN_PATH)
- message(STATUS "Could not find libfftw3, get it http://www.fftw.org/")
- endif(LIBFFTW3_LIBRARY AND LIBFFTW3_INCLUDE_DIR)