From e8b0565164066ef85ce302a2505bf084791061a3 Mon Sep 17 00:00:00 2001 From: Antonin Portelli Date: Sat, 10 Feb 2024 19:12:59 +0100 Subject: [PATCH] cmake fix for threading --- CMakeLists.txt | 1 + lib/CMakeLists.txt | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a4ebbdd..21d6ba6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -55,6 +55,7 @@ file(CREATE_LINK ${eigen3_SOURCE_DIR}/Eigen ${CMAKE_SOURCE_DIR}/lib/LatAnalyze/Eigen SYMBOLIC) # dependencies +find_package(Threads REQUIRED) find_package(GSL REQUIRED) find_package(HDF5 REQUIRED COMPONENTS C CXX) find_package(Minuit2 QUIET) diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index ea71d56..eb73c85 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -61,7 +61,8 @@ target_sources( ${EIGEN_HEADERS} ${LATAN_HEADERS}) target_link_libraries(LatAnalyze PRIVATE compiler_flags parsers tinyxml2) -target_link_libraries(LatAnalyze PUBLIC GSL::gsl hdf5::hdf5 hdf5::hdf5_cpp) +target_link_libraries(LatAnalyze PUBLIC GSL::gsl hdf5::hdf5 hdf5::hdf5_cpp + ${CMAKE_THREAD_LIBS_INIT}) if(Minuit2_FOUND) target_link_libraries(LatAnalyze PUBLIC Minuit2::Minuit2) endif()