diff --git a/CMakeLists.txt b/CMakeLists.txt index 66a089314e07ba10c5daf1d3bdbbf906254b48de..31d4d8a68f1fee55e462d08625f650c8091c92d1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,6 +5,7 @@ project(hcana VERSION 0.95 LANGUAGES CXX) option(HCANA_BUILTIN_PODD "Use built-in Podd submodule (default: YES)" OFF) include(cmake/os.cmake) +include(FindThreads) find_package(ROOT 6.0 REQUIRED CONFIG) include(${ROOT_USE_FILE}) @@ -23,6 +24,9 @@ else() get_target_property(SPDLOG_INCLUDE_DIR spdlog::spdlog INTERFACE_INCLUDE_DIRECTORIES) endif() +find_package(coda_et REQUIRED) +get_target_property(CODA_ET_INCLUDE_DIR coda_et::coda_et INTERFACE_INCLUDE_DIRECTORIES) + #---------------------------------------------------------------------------- # Set up Podd and ROOT dependencies if(HCANA_BUILTIN_PODD) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 2c5c730e8eac0a08c2a81ddaedb97fae38e396a8..e5a3eba9ea1a4cef6ba1c5f7ea209da69f05a9ab 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -4,6 +4,7 @@ cmake_minimum_required(VERSION 3.5) # Names of the main items we build here set(LIBNAME HallC) set(EXENAME hcana) +include(FindThreads) #---------------------------------------------------------------------------- # Sources and headers @@ -65,7 +66,7 @@ target_include_directories(${LIBNAME} $<BUILD_INTERFACE:${SPDLOG_INCLUDE_DIR}> $<INSTALL_INTERFACE:${SPDLOG_INCLUDE_DIR}> $<BUILD_INTERFACE:${FMT_INCLUDE_DIR}> - /site/coda/3.10/Linux-x86_64/include + $<BUILD_INTERFACE:${CODA_ET_INCLUDE_DIR}> ) target_compile_options(${LIBNAME} @@ -87,7 +88,7 @@ target_link_libraries(${LIBNAME} PUBLIC Podd::Podd Podd::Decode - et + coda_et::coda_et ) set_target_properties(${LIBNAME} PROPERTIES SOVERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR} @@ -113,12 +114,12 @@ build_root_dictionary(${LIBNAME} ${headers} INCLUDEDIRS $<BUILD_INTERFACE:-I${SPDLOG_INCLUDE_DIR}> $<BUILD_INTERFACE:-I${FMT_INCLUDE_DIR}> + $<BUILD_INTERFACE:-I${CODA_ET_INCLUDE_DIR}> -I${CMAKE_CURRENT_SOURCE_DIR} -I${CMAKE_CURRENT_SOURCE_DIR}/include -I${CMAKE_CURRENT_SOURCE_DIR}/include/hcana -I${Podd_DIR}/../../include -I${Podd_DIR}/../../include/podd2 - -I/site/coda/3.10/Linux-x86_64/include TARGETS ${LIBNAME} LINKDEF include/HallC_LinkDef.h )