Warning, /graphics/krita/cmake/modules/FindFFTW3.cmake is written in an unsupported language. File is not indexed.
0001 # - Try to find the Fftw3 Library 0002 # Once done this will define 0003 # 0004 # FFTW3_FOUND - system has fftw3 0005 # FFTW3_INCLUDE_DIRS - the fftw3 include directories 0006 # FFTW3_LIBRARIES - the libraries needed to use fftw3 0007 # 0008 # SPDX-License-Identifier: BSD-3-Clause 0009 # 0010 if (NOT WIN32) 0011 include(LibFindMacros) 0012 libfind_pkg_check_modules(FFTW3_PKGCONF fftw3>=3.2) 0013 0014 find_path(FFTW3_INCLUDE_DIR 0015 NAMES fftw3.h 0016 HINTS ${FFTW3_PKGCONF_INCLUDE_DIRS} ${FFTW3_PKGCONF_INCLUDEDIR} 0017 PATH_SUFFIXES fftw3 0018 ) 0019 0020 find_library(FFTW3_LIBRARY 0021 NAMES fftw3 0022 HINTS ${FFTW3_PKGCONF_LIBRARY_DIRS} ${FFTW3_PKGCONF_LIBDIR} 0023 ) 0024 0025 set(FFTW3_PROCESS_LIBS FFTW3_LIBRARY) 0026 set(FFTW3_PROCESS_INCLUDES FFTW3_INCLUDE_DIR) 0027 libfind_process(FFTW3) 0028 0029 if(FFTW3_FOUND) 0030 message(STATUS "FFTW Found Version: " ${FFTW_VERSION}) 0031 endif() 0032 0033 else() 0034 0035 # TODO: Maybe use fftw3/FFTW3Config.cmake? 0036 0037 find_path(FFTW3_INCLUDE_DIR 0038 NAMES fftw3.h 0039 ) 0040 0041 0042 find_library( 0043 FFTW3_LIBRARY 0044 NAMES libfftw3 libfftw3-3 libfftw3f-3 libfftw3l-3 fftw3 0045 DOC "Libraries to link against for FFT Support") 0046 0047 if (FFTW3_LIBRARY) 0048 set(FFTW3_LIBRARY_DIR ${FFTW3_LIBRARY}) 0049 endif() 0050 0051 set (FFTW3_LIBRARIES ${FFTW3_LIBRARY}) 0052 0053 if(FFTW3_INCLUDE_DIR AND FFTW3_LIBRARY_DIR) 0054 set (FFTW3_FOUND true) 0055 message(STATUS "Correctly found FFTW3") 0056 else() 0057 message(STATUS "Could not find FFTW3") 0058 endif() 0059 endif()