diff --git a/cmake/DD4hep.cmake b/cmake/DD4hep.cmake index c5bf6644f639bf6c983105bb2e4f74c19b620a12..13136a489dd63388c75cce99b558d998bd5bb589 100644 --- a/cmake/DD4hep.cmake +++ b/cmake/DD4hep.cmake @@ -30,44 +30,49 @@ endfunction() # -#FG: the following function works nicely on MacOS - for dd4hep and examples -# but not on SL or Ubuntu ... # function(dd4hep_generate_rootmap_apple library) - find_package(ROOT QUIET) - find_package(DD4hep QUIET) - - set(rootmapfile ${CMAKE_SHARED_MODULE_PREFIX}${library}.rootmap) - - set(libname ${CMAKE_SHARED_MODULE_PREFIX}${library}${CMAKE_SHARED_LIBRARY_SUFFIX}) - - -#--------------------------------------------------------------------------------------- -if( DD4hep_FOUND ) - # we are building an external tool and need to source ${DD4hep_ROOT}/bin/thisdd4hep.sh - - add_custom_command(OUTPUT ${rootmapfile} - COMMAND cd ${LIBRARY_OUTPUT_PATH} && - . ${DD4hep_ROOT}/bin/thisdd4hep.sh && - genmap ${ROOT_genmap_CMD} -i ${libname} -o ${rootmapfile} - DEPENDS ${library}) - -else() # we are building DD4hep itself - only need thisroot.sh - - add_custom_command(OUTPUT ${rootmapfile} - COMMAND cd ${LIBRARY_OUTPUT_PATH} && - . ${ROOT_ROOT}/bin/thisroot.sh && - genmap ${ROOT_genmap_CMD} -i ${libname} -o ${rootmapfile} - DEPENDS ${library}) -endif() +# for now do the same for apple that is done for the rest +dd4hep_generate_rootmap( ${library} ) -add_custom_target(${library}Rootmap ALL DEPENDS ${rootmapfile}) +#FG: the following function works nicely on MacOS - for dd4hep and examples +# but not on SL or Ubuntu ... -install(FILES ${LIBRARY_OUTPUT_PATH}/${rootmapfile} - DESTINATION lib - ) -#-------------------------------------------------------------------------------------- +# find_package(ROOT QUIET) +# find_package(DD4hep QUIET) +# +# set(rootmapfile ${CMAKE_SHARED_MODULE_PREFIX}${library}.rootmap) +# +# set(libname ${CMAKE_SHARED_MODULE_PREFIX}${library}${CMAKE_SHARED_LIBRARY_SUFFIX}) +# +# +##--------------------------------------------------------------------------------------- +#if( DD4hep_FOUND ) +# # we are building an external tool and need to source ${DD4hep_ROOT}/bin/thisdd4hep.sh +# +# add_custom_command(OUTPUT ${rootmapfile} +# COMMAND cd ${LIBRARY_OUTPUT_PATH} && +# . ${DD4hep_ROOT}/bin/thisdd4hep.sh && +# genmap ${ROOT_genmap_CMD} -i ${libname} -o ${rootmapfile} +# DEPENDS ${library}) +# +#else() # we are building DD4hep itself - only need thisroot.sh +# +# add_custom_command(OUTPUT ${rootmapfile} +# COMMAND cd ${LIBRARY_OUTPUT_PATH} && +# . ${ROOT_ROOT}/bin/thisroot.sh && +# genmap ${ROOT_genmap_CMD} -i ${libname} -o ${rootmapfile} +# DEPENDS ${library}) +#endif() +# +# +#add_custom_target(${library}Rootmap ALL DEPENDS ${rootmapfile}) +# +#install(FILES ${LIBRARY_OUTPUT_PATH}/${rootmapfile} +# DESTINATION lib +# ) +##-------------------------------------------------------------------------------------- endfunction()