diff --git a/cmake/CORALConfigScripts.cmake b/cmake/CORALConfigScripts.cmake index 8e9c60468a347fb73333a49e4439d8245d990f42..b5c39670fb98896852a4ed53b01206069efde11b 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 b111a547111de61f8d6468ef526ac53d5de333e6..0d907a6b28cb8c040e9614c52a2ce09c77b53cca 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 7949996a43c7d1659e427dd587b582cd2c75a395..c8ba72d523391e611aecdd5a52abf9660e07721c 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)