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