Rename FindFFTW to FindFFTW3 and comment out configuration for it. FindFFTW3 was implemented, but Panda expects FFTW2.
This commit is contained in:
parent
d44ab29ed7
commit
dd495b5573
|
|
@ -5,59 +5,59 @@
|
|||
# find_package(FFTW [REQUIRED] [QUIET])
|
||||
#
|
||||
# Once done this will define:
|
||||
# FFTW_FOUND - true if fftw is found on the system
|
||||
# FFTW_INCLUDE_DIR - the fftw include directory
|
||||
# FFTW_LIBRARY_DIR - the fftw library directory
|
||||
# FFTW_LIBRARY - the path to the library binary
|
||||
# FFTW3_FOUND - true if fftw is found on the system
|
||||
# FFTW3_INCLUDE_DIR - the fftw include directory
|
||||
# FFTW3_LIBRARY_DIR - the fftw library directory
|
||||
# FFTW3_LIBRARY - the path to the library binary
|
||||
#
|
||||
# The following variables will be checked by the function
|
||||
# FFTW_ROOT - if set, the libraries are exclusively searched under this path
|
||||
# FFTW3_ROOT - if set, the libraries are exclusively searched under this path
|
||||
#
|
||||
|
||||
if(NOT FFTW_INCLUDE_DIR OR NOT FFTW_LIBRARY_DIR)
|
||||
if(NOT FFTW3_INCLUDE_DIR OR NOT FFTW3_LIBRARY_DIR)
|
||||
# Check if we can use PkgConfig
|
||||
find_package(PkgConfig QUIET)
|
||||
|
||||
#Determine from PKG
|
||||
if(PKG_CONFIG_FOUND AND NOT FFTW_ROOT)
|
||||
if(PKG_CONFIG_FOUND AND NOT FFTW3_ROOT)
|
||||
pkg_check_modules(PKG_FFTW QUIET "fftw3")
|
||||
endif()
|
||||
|
||||
if(FFTW_ROOT)
|
||||
if(FFTW3_ROOT)
|
||||
# Try to find headers under root
|
||||
find_path(FFTW_INCLUDE_DIR
|
||||
find_path(FFTW3_INCLUDE_DIR
|
||||
NAMES "fftw3.h"
|
||||
PATHS ${FFTW_ROOT}
|
||||
PATHS ${FFTW3_ROOT}
|
||||
PATH_SUFFIXES "include"
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
|
||||
# Try to find library under root
|
||||
find_library(FFTW_LIBRARY
|
||||
find_library(FFTW3_LIBRARY
|
||||
NAMES "fftw3"
|
||||
PATHS ${FFTW_ROOT}
|
||||
PATHS ${FFTW3_ROOT}
|
||||
PATH_SUFFIXES "lib" "lib64"
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
|
||||
find_library(FFTW_FFTWF_LIBRARY
|
||||
find_library(FFTW3_FFTWF_LIBRARY
|
||||
NAMES "fftw3f"
|
||||
PATHS ${FFTW_ROOT}
|
||||
PATHS ${FFTW3_ROOT}
|
||||
PATH_SUFFIXES "lib" "lib64"
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
|
||||
find_library(FFTW_FFTWL_LIBRARY
|
||||
find_library(FFTW3_FFTWL_LIBRARY
|
||||
NAMES "fftw3l"
|
||||
PATHS ${FFTW_ROOT}
|
||||
PATHS ${FFTW3_ROOT}
|
||||
PATH_SUFFIXES "lib" "lib64"
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
else()
|
||||
# Find headers the normal way
|
||||
find_path(FFTW_INCLUDE_DIR
|
||||
find_path(FFTW3_INCLUDE_DIR
|
||||
NAMES "fftw3.h"
|
||||
PATHS ${PKG_FFTW_INCLUDE_DIRS}
|
||||
PATHS ${PKG_FFTW3_INCLUDE_DIRS}
|
||||
${INCLUDE_INSTALL_DIR}
|
||||
"/usr/include"
|
||||
"/usr/local/include"
|
||||
|
|
@ -65,18 +65,18 @@ if(NOT FFTW_INCLUDE_DIR OR NOT FFTW_LIBRARY_DIR)
|
|||
)
|
||||
|
||||
# Find library the normal way
|
||||
find_library(FFTW_LIBRARY
|
||||
find_library(FFTW3_LIBRARY
|
||||
NAMES "fftw3"
|
||||
PATHS ${PKG_FFTW_LIBRARY_DIRS}
|
||||
PATHS ${PKG_FFTW3_LIBRARY_DIRS}
|
||||
${LIB_INSTALL_DIR}
|
||||
"/usr"
|
||||
"/usr/local"
|
||||
PATH_SUFFIXES "" "lib" "lib32" "lib64"
|
||||
)
|
||||
|
||||
find_library(FFTW_FFTWF_LIBRARY
|
||||
find_library(FFTW3_FFTWF_LIBRARY
|
||||
NAMES "fftw3f"
|
||||
PATHS ${PKG_FFTW_LIBRARY_DIRS}
|
||||
PATHS ${PKG_FFTW3_LIBRARY_DIRS}
|
||||
${LIB_INSTALL_DIR}
|
||||
"/usr"
|
||||
"/usr/local"
|
||||
|
|
@ -84,9 +84,9 @@ if(NOT FFTW_INCLUDE_DIR OR NOT FFTW_LIBRARY_DIR)
|
|||
)
|
||||
|
||||
|
||||
find_library(FFTW_FFTWL_LIBRARY
|
||||
find_library(FFTW3_FFTWL_LIBRARY
|
||||
NAMES "fftw3l"
|
||||
PATHS ${PKG_FFTW_LIBRARY_DIRS}
|
||||
PATHS ${PKG_FFTW3_LIBRARY_DIRS}
|
||||
${LIB_INSTALL_DIR}
|
||||
"/usr"
|
||||
"/usr/local"
|
||||
|
|
@ -94,16 +94,16 @@ if(NOT FFTW_INCLUDE_DIR OR NOT FFTW_LIBRARY_DIR)
|
|||
)
|
||||
endif()
|
||||
|
||||
# Get the directory conaining FFTW_LIBRARY
|
||||
get_filename_component(FFTW_LIBRARY_DIR "${FFTW_LIBRARY}" PATH)
|
||||
set(FFTW_LIBRARY_DIR "${FFTW_LIBRARY_DIR}" CACHE PATH "The path to fftw's library directory.") # Library path
|
||||
# Get the directory conaining FFTW3_LIBRARY
|
||||
get_filename_component(FFTW3_LIBRARY_DIR "${FFTW3_LIBRARY}" PATH)
|
||||
set(FFTW3_LIBRARY_DIR "${FFTW3_LIBRARY_DIR}" CACHE PATH "The path to fftw's library directory.") # Library path
|
||||
|
||||
mark_as_advanced(FFTW_INCLUDE_DIR)
|
||||
mark_as_advanced(FFTW_LIBRARY_DIR)
|
||||
mark_as_advanced(FFTW_LIBRARY)
|
||||
mark_as_advanced(FFTW_FFTWF_LIBRARY)
|
||||
mark_as_advanced(FFTW_FFTWL_LIBRARY)
|
||||
mark_as_advanced(FFTW3_INCLUDE_DIR)
|
||||
mark_as_advanced(FFTW3_LIBRARY_DIR)
|
||||
mark_as_advanced(FFTW3_LIBRARY)
|
||||
mark_as_advanced(FFTW3_FFTWF_LIBRARY)
|
||||
mark_as_advanced(FFTW3_FFTWL_LIBRARY)
|
||||
endif()
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(FFTW DEFAULT_MSG FFTW_LIBRARY FFTW_INCLUDE_DIR FFTW_LIBRARY_DIR)
|
||||
find_package_handle_standard_args(FFTW DEFAULT_MSG FFTW3_LIBRARY FFTW3_INCLUDE_DIR FFTW3_LIBRARY_DIR)
|
||||
|
|
@ -478,11 +478,11 @@ package_option(TAR
|
|||
"This is used to optimize patch generation against tar files.")
|
||||
|
||||
# Is libfftw installed, and where?
|
||||
find_package(FFTW)
|
||||
#find_package(FFTW2)
|
||||
|
||||
package_option(FFTW
|
||||
"This enables support for lossless compression of animations in
|
||||
.bam files. This is rarely used, and you probably don't need it.")
|
||||
#package_option(FFTW
|
||||
# "This enables support for lossless compression of animations in
|
||||
#.bam files. This is rarely used, and you probably don't need it.")
|
||||
|
||||
#TODO PHAVE_DRFFTW_H
|
||||
|
||||
|
|
|
|||
|
|
@ -63,13 +63,13 @@ set(P3MATHUTIL_SOURCES
|
|||
if(HAVE_EIGEN)
|
||||
include_directories(${EIGEN3_INCLUDE_DIR})
|
||||
endif()
|
||||
if(NOT PHAVE_DRFFTW_H)
|
||||
configure_file(../../../dtool/src/parser-inc/rfftw.h rfftw.h COPYONLY)
|
||||
if(HAVE_FFTW)
|
||||
include_directories(${FFTW2_INCLUDE_DIR})
|
||||
endif()
|
||||
|
||||
composite_sources(p3mathutil P3MATHUTIL_SOURCES)
|
||||
add_library(p3mathutil ${P3MATHUTIL_HEADERS} ${P3MATHUTIL_SOURCES})
|
||||
target_link_libraries(p3mathutil p3event ${FFTW_LIBRARY_DIR})
|
||||
target_link_libraries(p3mathutil p3event ${FFTW2_LIBRARY_DIR}})
|
||||
target_interrogate(p3mathutil ALL)
|
||||
|
||||
#begin test_bin_target
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
#ifdef HAVE_FFTW
|
||||
|
||||
// hack.....
|
||||
// this is a hack to help interigate sort out a macro
|
||||
// this is a hack to help interrogate sort out a macro
|
||||
// in the system poll and select definitions
|
||||
//
|
||||
#ifdef howmany
|
||||
|
|
|
|||
Loading…
Reference in New Issue