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()