From 1ebda473927f3294ecc2c0083b8442af102ad399 Mon Sep 17 00:00:00 2001 From: Markus Frank <markus.frank@cern.ch> Date: Mon, 9 Sep 2013 08:45:21 +0000 Subject: [PATCH] Fix cmake procedure to call 'cmake' followed by 'make' without interleaved call to thisdd4hep.sh --- cmake/DD4hep.cmake | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/cmake/DD4hep.cmake b/cmake/DD4hep.cmake index dec0e2c55..0b6be6a98 100644 --- a/cmake/DD4hep.cmake +++ b/cmake/DD4hep.cmake @@ -9,14 +9,15 @@ function(dd4hep_generate_rootmap library) set(libname ${CMAKE_SHARED_MODULE_PREFIX}${library}${CMAKE_SHARED_LIBRARY_SUFFIX}) add_custom_command(OUTPUT ${rootmapfile} - COMMAND cd ${LIBRARY_OUTPUT_PATH} && genmap - ${ROOT_genmap_CMD} -i ${libname} -o ${rootmapfile} + COMMAND cd ${LIBRARY_OUTPUT_PATH} && + . ${CMAKE_BINARY_DIR}/thisdd4hep.sh && + genmap ${ROOT_genmap_CMD} -i ${libname} -o ${rootmapfile} DEPENDS ${library}) add_custom_target(${library}Rootmap ALL DEPENDS ${rootmapfile}) install(FILES ${LIBRARY_OUTPUT_PATH}/${rootmapfile} DESTINATION lib - ) + ) # Notify the project level target #gaudi_merge_files_append(Rootmap ${library}Rootmap ${CMAKE_CURRENT_BINARY_DIR}/${library}.rootmap) @@ -33,7 +34,7 @@ function(dd4hep_install_library library) set(rootmapfile ${CMAKE_SHARED_MODULE_PREFIX}${library}.rootmap) - set(libname ${CMAKE_SHARED_MODULE_PREFIX}${library}${CMAKE_SHARED_MODULE_SUFFIX}) + set(libname ${CMAKE_SHARED_MODULE_PREFIX}${library}${CMAKE_SHARED_MODULE_SUFFIX}) add_custom_command(OUTPUT ${rootmapfile} COMMAND echo -- GitLab