From 43c581ba16c851249450e858239e4d19b157e160 Mon Sep 17 00:00:00 2001
From: Florian Uhlig <f.uhlig@gsi.de>
Date: Sat, 9 Oct 2021 17:24:59 +0200
Subject: [PATCH] Use modern CMake for build sytem

---
 algo/data/CMakeLists.txt | 24 +++++++++---------------
 1 file changed, 9 insertions(+), 15 deletions(-)

diff --git a/algo/data/CMakeLists.txt b/algo/data/CMakeLists.txt
index 817de8ab13..0fd4f3a931 100644
--- a/algo/data/CMakeLists.txt
+++ b/algo/data/CMakeLists.txt
@@ -2,25 +2,19 @@
 # the array .
 # The extension is already found.  Any number of sources could be listed here.
 
-set(INCLUDE_DIRECTORIES
-   ${CMAKE_SOURCE_DIR}/core/data
-   ${CMAKE_SOURCE_DIR}/core/data/sts
+set(SRCS
+  ${CMAKE_SOURCE_DIR}/core/data/sts/CbmStsDigi.cxx
 )
 
-include_directories(${INCLUDE_DIRECTORIES})
+add_library(OnlineData SHARED ${SRCS})
 
-set(SYSTEM_INCLUDE_DIRECTORIES
-  ${Boost_INCLUDE_DIR}
+target_include_directories(OnlineData
+  PUBLIC ${CMAKE_SOURCE_DIR}/core/data
+  PUBLIC ${CMAKE_SOURCE_DIR}/core/data/sts
 )
 
-include_directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES})
-
-set(SRCS
-  ${CMAKE_SOURCE_DIR}/core/data/sts/CbmStsDigi.cxx
+target_include_directories(OnlineData SYSTEM
+  PUBLIC ${Boost_INCLUDE_DIR}
 )
 
-
-ADD_DEFINITIONS(-DNO_ROOT)
-
-#---Create a shared library with geneated dictionary
-add_library(OnlineData SHARED ${SRCS})
+target_compile_definitions(OnlineData PUBLIC NO_ROOT)
-- 
GitLab