Logger: Add information on FFTW being included

This commit is contained in:
2025-09-22 07:47:42 +02:00
parent 10cd0f922d
commit 33fe52cd63
3 changed files with 11 additions and 6 deletions
+8
View File
@@ -76,6 +76,14 @@ IF (CMAKE_CUDA_COMPILER)
ENDIF()
ENDIF()
FIND_LIBRARY(FFTWF_LIBRARY NAMES libfftw3f.a libfftw3f.so fftw3f DOC "FFTW single-precision library"
PATHS /usr/lib /usr/lib64 /usr/lib/x86_64-linux-gnu/)
CHECK_INCLUDE_FILE(fftw3.h HAS_FFTW3_H)
IF(HAS_FFTW3_H AND FFTWF_LIBRARY)
ADD_COMPILE_DEFINITIONS(JFJOCH_USE_FFTW)
ENDIF()
INCLUDE_DIRECTORIES(include)
INCLUDE(CheckIncludeFile)
+3 -1
View File
@@ -13,7 +13,9 @@ Logger::Logger(const std::string &service_name, const std::string &file_name) {
#ifdef JFJOCH_USE_CUDA
variant += "C";
#endif
#ifdef JFJOCH_USE_FFTW
variant += "F";
#endif
std::vector<spdlog::sink_ptr> sinks;
sinks.push_back(std::make_shared<spdlog::sinks::stdout_color_sink_mt>());
-5
View File
@@ -40,13 +40,8 @@ ELSE()
TARGET_LINK_LIBRARIES(JFJochIndexing Eigen3::Eigen)
ENDIF()
FIND_LIBRARY(FFTWF_LIBRARY NAMES libfftw3f.a libfftw3f.so fftw3f DOC "FFTW single-precision library"
PATHS /usr/lib /usr/lib64 /usr/lib/x86_64-linux-gnu/)
CHECK_INCLUDE_FILE(fftw3.h HAS_FFTW3_H)
IF(HAS_FFTW3_H AND FFTWF_LIBRARY)
TARGET_SOURCES(JFJochIndexing PRIVATE FFTIndexerCPU.cpp FFTIndexerCPU.h)
TARGET_COMPILE_DEFINITIONS(JFJochIndexing PUBLIC JFJOCH_USE_FFTW)
TARGET_LINK_LIBRARIES(JFJochIndexing ${FFTWF_LIBRARY})
MESSAGE(STATUS "FFT single-precision library found: ${FFTWF_LIBRARY}")
ELSE()