diff --git a/cmake/modules/CbmMacros.cmake b/cmake/modules/CbmMacros.cmake index ac6972f29d4ecf045f8b86d6fb2953f4bafdedcd..fc8784566b5b8cc74a4af63c5e24d02e7556a2aa 100644 --- a/cmake/modules/CbmMacros.cmake +++ b/cmake/modules/CbmMacros.cmake @@ -219,6 +219,13 @@ macro(generate_cbm_library) if(LINKDEF) set(rootmap_file ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_SHARED_LIBRARY_PREFIX}${LIBRARY_NAME}.rootmap) set(pcm_file ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_SHARED_LIBRARY_PREFIX}${LIBRARY_NAME}_rdict.pcm) + + add_custom_command(TARGET ${LIBRARY_NAME} POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different ${rootmap_file} ${LIBRARY_OUTPUT_PATH} + COMMAND ${CMAKE_COMMAND} -E copy_if_different ${pcm_file} ${LIBRARY_OUTPUT_PATH} + DEPENDS ${LIBRARY_NAME} + ) + install(FILES ${rootmap_file} ${pcm_file} DESTINATION lib) endif(LINKDEF)