Logger: Add information on FFTW being included
This commit is contained in:
@@ -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
@@ -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>());
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user