Skip to content
Snippets Groups Projects
Commit 9f46dd93 authored by Sergei Zharko's avatar Sergei Zharko Committed by Pierre-Alain Loizeau
Browse files

moving the algo yaml utilites into a separate header library

parent 40f145bf
No related branches found
No related tags found
1 merge request!2043Moving the algo yaml utilites into a separate header library
Pipeline #33206 passed
...@@ -57,6 +57,7 @@ add_subdirectory(log) ...@@ -57,6 +57,7 @@ add_subdirectory(log)
add_subdirectory(data) add_subdirectory(data)
add_subdirectory(kf) add_subdirectory(kf)
add_subdirectory(ca) add_subdirectory(ca)
add_subdirectory(base)
#add_subdirectory(kfp) # For KFParticleOnline #add_subdirectory(kfp) # For KFParticleOnline
# exclude unittests from being build inside the container # exclude unittests from being build inside the container
...@@ -212,6 +213,7 @@ target_include_directories(Algo ...@@ -212,6 +213,7 @@ target_include_directories(Algo
target_link_libraries(Algo target_link_libraries(Algo
PUBLIC OnlineData PUBLIC OnlineData
CbmYamlInterface
KfCore KfCore
CaCore CaCore
ROOT::GenVector ROOT::GenVector
...@@ -286,6 +288,7 @@ if (NOT CBM_ONLINE_STANDALONE) ...@@ -286,6 +288,7 @@ if (NOT CBM_ONLINE_STANDALONE)
target_link_libraries(AlgoOffline target_link_libraries(AlgoOffline
PUBLIC CbmData PUBLIC CbmData
CbmYamlInterface
KfCoreOffline KfCoreOffline
CaCoreOffline CaCoreOffline
ROOT::GenVector ROOT::GenVector
...@@ -331,7 +334,7 @@ endif() ...@@ -331,7 +334,7 @@ endif()
install(TARGETS Algo DESTINATION lib) install(TARGETS Algo DESTINATION lib)
install(DIRECTORY base/compat TYPE INCLUDE FILES_MATCHING PATTERN "*.h") install(DIRECTORY base/compat TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
install(DIRECTORY base/yaml TYPE INCLUDE FILES_MATCHING PATTERN "*.h") #install(DIRECTORY base/yaml TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
install(DIRECTORY base/util TYPE INCLUDE FILES_MATCHING PATTERN "*.h") install(DIRECTORY base/util TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
install(DIRECTORY base/gpu TYPE INCLUDE FILES_MATCHING PATTERN "*.h") install(DIRECTORY base/gpu TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
install(DIRECTORY data/sts TYPE INCLUDE FILES_MATCHING PATTERN "*.h") install(DIRECTORY data/sts TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
......
add_subdirectory(yaml)
set(INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}
)
add_library(CbmYamlInterface INTERFACE)
target_include_directories(CbmYamlInterface
INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}
)
target_link_libraries(CbmYamlInterface
INTERFACE GSL
xpu
fmt::fmt
external::yaml-cpp
)
install(
FILES
BaseTypes.h
Property.h
Yaml.h
DESTINATION
include/yaml/
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment