From b065a5f6b4ea827fa5c9ebac2bc8f80dc8ff09e8 Mon Sep 17 00:00:00 2001
From: mavogel <mavogel@cern.ch>
Date: Fri, 25 Aug 2023 16:48:57 +0200
Subject: [PATCH] Added missing dependencies on PRE_BUILD_BANNER and
 POST_BUILD_BANNER.

---
 cmake/CORALConfigScripts.cmake   | 1 +
 cmake/CORALConfigUtilities.cmake | 1 +
 cmake/CORALModule.cmake          | 2 ++
 3 files changed, 4 insertions(+)

diff --git a/cmake/CORALConfigScripts.cmake b/cmake/CORALConfigScripts.cmake
index 8e9c60468..b5c39670f 100644
--- a/cmake/CORALConfigScripts.cmake
+++ b/cmake/CORALConfigScripts.cmake
@@ -5,6 +5,7 @@ macro(copy_to_build _name _srcdir _blddir)
   add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/${_blddir}/${_name} COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/${_srcdir}/${_name} ${CMAKE_BINARY_DIR}/${_blddir}/${_name} DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_srcdir}/${_name} DEPENDS PRE_BUILD_BANNER)
   string(REGEX REPLACE "/" "_" _target "${_name}")
   add_custom_target(${_target} ALL DEPENDS ${CMAKE_BINARY_DIR}/${_blddir}/${_name})
+  add_dependencies(${_target} PRE_BUILD_BANNER)
   add_dependencies(POST_BUILD_BANNER ${_target})
 endmacro()
 
diff --git a/cmake/CORALConfigUtilities.cmake b/cmake/CORALConfigUtilities.cmake
index b111a5471..0d907a6b2 100644
--- a/cmake/CORALConfigUtilities.cmake
+++ b/cmake/CORALConfigUtilities.cmake
@@ -16,6 +16,7 @@ function(coral_add_utility name)
   #message(STATUS "Test test_${name} <- ${${name}_srcs} ${${name}_extra_srcs}")
   add_executable(${name} ${${name}_srcs} ${${name}_extra_srcs})
   target_link_libraries(${name} ${ARG_LIBS})
+  add_dependencies(${name} PRE_BUILD_BANNER)
   add_dependencies(POST_BUILD_BANNER ${name})
   # Install the test executables
   install(TARGETS ${name} DESTINATION bin)
diff --git a/cmake/CORALModule.cmake b/cmake/CORALModule.cmake
index 7949996a4..c8ba72d52 100644
--- a/cmake/CORALModule.cmake
+++ b/cmake/CORALModule.cmake
@@ -27,6 +27,8 @@ macro(CORALModule)
     endif()
     add_library(lcg_${package} MODULE ${${package}_srcs})
     target_link_libraries(lcg_${package} ${ARG_LIBS})
+    add_dependencies(lcg_${package} PRE_BUILD_BANNER)
+    add_dependencies(POST_BUILD_BANNER lcg_${package})
 
     install(TARGETS lcg_${package} DESTINATION lib)
 
-- 
GitLab