From d4c3ac3060d5024de8cc8de713ecb3cccd089de9 Mon Sep 17 00:00:00 2001 From: Dmitry Kalinkin <dmitry.kalinkin@gmail.com> Date: Thu, 2 Feb 2023 15:44:35 -0500 Subject: [PATCH] DD4hep.cmake: respect DYLD_LIBRARY_PATH when running listcomponents Dropping DYLD_LIBRARY_PATH produces macOS-only issues when ROOT libraries are linked with -Drpath=ON. Users of a broken DYLD_LIBRARY_PATH should be able to unset it manually. This partially reverts 65a090ff5191ad73d4a120bc4e18ab68159cbaae . --- cmake/DD4hep.cmake | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cmake/DD4hep.cmake b/cmake/DD4hep.cmake index 7bc1d6a46..68861eed7 100644 --- a/cmake/DD4hep.cmake +++ b/cmake/DD4hep.cmake @@ -72,11 +72,10 @@ function(dd4hep_generate_rootmap library) if(APPLE) set(ENV_VAR DYLD_LIBRARY_PATH) - set(${ENV_VAR}_VALUE $<TARGET_FILE_DIR:${library}>:$<TARGET_FILE_DIR:DD4hep::DD4hepGaudiPluginMgr>) else() set(ENV_VAR LD_LIBRARY_PATH) - set(${ENV_VAR}_VALUE $<TARGET_FILE_DIR:${library}>:$<TARGET_FILE_DIR:DD4hep::DD4hepGaudiPluginMgr>:$ENV{${ENV_VAR}}) endif() + set(${ENV_VAR}_VALUE $<TARGET_FILE_DIR:${library}>:$<TARGET_FILE_DIR:DD4hep::DD4hepGaudiPluginMgr>:$ENV{${ENV_VAR}}) set(rootmapfile ${CMAKE_SHARED_MODULE_PREFIX}${library}.components) -- GitLab