From 4defecbc3a4cf9f630fcc24eef5b4de9f1b33c7d Mon Sep 17 00:00:00 2001 From: jhrdinka <julia.hrdinka@cern.ch> Date: Tue, 12 Dec 2017 10:42:28 +0100 Subject: [PATCH] enable thread safety in root --- Core/CMakeLists.txt | 2 ++ Core/src/Framework/Sequencer.cpp | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Core/CMakeLists.txt b/Core/CMakeLists.txt index 2a5eeaf3..a6058967 100644 --- a/Core/CMakeLists.txt +++ b/Core/CMakeLists.txt @@ -2,7 +2,9 @@ file(GLOB_RECURSE src_files "src/*.cpp" "include/*.*pp") add_library(ACTFramework SHARED ${src_files}) target_include_directories (ACTFramework PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/> $<INSTALL_INTERFACE:include>) +target_include_directories(ACTFramework PUBLIC ${ROOT_INCLUDE_DIRS}) target_link_libraries(ACTFramework PUBLIC ACTS::ACTSCore) +target_link_libraries(ACTFramework PUBLIC ${ROOT_LIBRARIES}) install(TARGETS ACTFramework LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) install(DIRECTORY include/ACTFW DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) diff --git a/Core/src/Framework/Sequencer.cpp b/Core/src/Framework/Sequencer.cpp index 8bfa20fc..419813a1 100644 --- a/Core/src/Framework/Sequencer.cpp +++ b/Core/src/Framework/Sequencer.cpp @@ -7,16 +7,16 @@ // file, You can obtain one at http://mozilla.org/MPL/2.0/. #include "ACTFW/Framework/Sequencer.hpp" - #include <algorithm> - #include "ACTFW/Concurrency/parallel_for.hpp" #include "ACTFW/Framework/WhiteBoard.hpp" +#include "TROOT.h" FW::Sequencer::Sequencer(const Sequencer::Config& cfg, std::unique_ptr<const Acts::Logger> logger) : m_cfg(cfg), m_logger(std::move(logger)) { + ROOT::EnableThreadSafety(); } FW::ProcessCode -- GitLab