From d16949d9516fecd95a5f4fa840c05af2c56b4e33 Mon Sep 17 00:00:00 2001
From: Markus FRANK <Markus.Frank@cern.ch>
Date: Fri, 8 Jan 2021 19:19:16 +0100
Subject: [PATCH] Fix to propagate definitions properly to depending
 compilation units

---
 CMakeLists.txt | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 87e4d058e..6b15c552e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -209,6 +209,9 @@ ELSE()
   IF(DD4HEP_BUILD_DEBUG MATCHES "ON" OR (CMAKE_BUILD_TYPE MATCHES "DEBUG|Debug" AND NOT DD4HEP_BUILD_DEBUG MATCHES "OFF"))
     message(STATUS "BUILD DD4HEP and depending software with debug extensions")
     target_compile_definitions(DDCore PUBLIC DD4HEP_DEBUG=1)
+    set(DD4HEP_BUILD_DEBUG ON)
+  ELSE()
+    set(DD4HEP_BUILD_DEBUG OFF)
   ENDIF()
 
   message(STATUS "BUILD Packages: ${DD4HEP_BUILD_PACKAGES}")
-- 
GitLab