diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3577801..5f38ac3 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,57 +1,57 @@ file(GLOB src_files *.cc) ## hej source add_library(HEJ SHARED ${src_files}) add_dependencies(HEJ currents) set_target_properties(HEJ PROPERTIES OUTPUT_NAME "HEJ" VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR} ) target_include_directories(HEJ PUBLIC ${HEJ_INCLUDE_DIR}) -set(libraries ${CMAKE_DL_LIBS}) +set(libraries ${CMAKE_DL_LIBS} -lstdc++fs) target_link_libraries(HEJ PRIVATE ${libraries}) ## Dependencies target_link_libraries(HEJ PUBLIC Boost::boost Boost::iostreams CLHEP::CLHEP fastjet::fastjet yaml-cpp PRIVATE LHAPDF::LHAPDF ) if(QCDloop_FOUND) target_link_libraries(HEJ PRIVATE QCDloop::qcdloop quadmath) endif() if(HepMC_FOUND) target_link_libraries(HEJ PRIVATE HepMC::HepMC) endif() if(HepMC3_FOUND) # HepMC 3 doesn't export a target target_link_libraries(HEJ PRIVATE ${HEPMC3_LIBRARIES}) target_include_directories(HEJ PRIVATE ${HEPMC3_INCLUDE_DIR}) endif() if(rivet_FOUND) target_link_libraries(HEJ PRIVATE rivet::rivet) endif() if(HighFive_FOUND) target_link_libraries(HEJ PRIVATE HighFive) endif() ## install & export target install(TARGETS HEJ EXPORT HEJ-export DESTINATION ${INSTALL_LIB_DIR} ) install(EXPORT HEJ-export FILE hejTargets.cmake NAMESPACE HEJ:: DESTINATION ${INSTALL_CONFIG_DIR} )