root / cmake / Modules / FindFFTW3f.cmake @ e6805a25
History | View | Annotate | Download (850 Bytes)
| 1 | # http://tim.klingt.org/code/projects/supernova/repository/revisions/d336dd6f400e381bcfd720e96139656de0c53b6a/entry/cmake_modules/FindFFTW3f.cmake |
|---|---|
| 2 | # Modified to use pkg config and use standard var names |
| 3 | |
| 4 | # Find single-precision (float) version of FFTW3 |
| 5 | |
| 6 | INCLUDE(FindPkgConfig) |
| 7 | PKG_CHECK_MODULES(PC_FFTW3F "fftw3f >= 3.0") |
| 8 | |
| 9 | FIND_PATH( |
| 10 | FFTW3F_INCLUDE_DIRS |
| 11 | NAMES fftw3.h |
| 12 | HINTS $ENV{FFTW3_DIR}/include
|
| 13 | ${PC_FFTW3F_INCLUDE_DIR}
|
| 14 | PATHS /usr/local/include |
| 15 | /usr/include |
| 16 | ) |
| 17 | |
| 18 | FIND_LIBRARY( |
| 19 | FFTW3F_LIBRARIES |
| 20 | NAMES fftw3f libfftw3f |
| 21 | HINTS $ENV{FFTW3_DIR}/lib
|
| 22 | ${PC_FFTW3F_LIBDIR}
|
| 23 | PATHS /usr/local/lib |
| 24 | /usr/lib |
| 25 | ) |
| 26 | |
| 27 | INCLUDE(FindPackageHandleStandardArgs) |
| 28 | FIND_PACKAGE_HANDLE_STANDARD_ARGS(FFTW3F DEFAULT_MSG FFTW3F_LIBRARIES FFTW3F_INCLUDE_DIRS) |
| 29 | MARK_AS_ADVANCED(FFTW3F_LIBRARIES FFTW3F_INCLUDE_DIRS) |