From 84c1df3978cd7891855adecbcc19ed6c304ab642 Mon Sep 17 00:00:00 2001 From: Marko Petric <marko.petric@cern.ch> Date: Wed, 25 Mar 2020 20:34:05 +0100 Subject: [PATCH] fix macOS env for tests --- cmake/run_test.sh | 1 - cmake/run_test_package.sh | 1 - cmake/thisdd4hep.sh | 4 +++- cmake/thisdd4hep_package.sh.in | 8 ++++++-- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/cmake/run_test.sh b/cmake/run_test.sh index 40c53bd55..8a61bee4d 100755 --- a/cmake/run_test.sh +++ b/cmake/run_test.sh @@ -21,7 +21,6 @@ for i in "$@" ; do fi done -export DYLD_LIBRARY_PATH=$DD4HEP_LIBRARY_PATH echo " #### LD_LIBRARY_PATH = : ${LD_LIBRARY_PATH}" echo " #### DYLD_LIBRARY_PATH = : ${DYLD_LIBRARY_PATH}" diff --git a/cmake/run_test_package.sh b/cmake/run_test_package.sh index 48b1d9d20..18cf2aae7 100755 --- a/cmake/run_test_package.sh +++ b/cmake/run_test_package.sh @@ -20,7 +20,6 @@ for i in "$@" ; do fi done -export DYLD_LIBRARY_PATH=$DD4HEP_LIBRARY_PATH echo " #### LD_LIBRARY_PATH = : ${LD_LIBRARY_PATH}" echo " #### DYLD_LIBRARY_PATH = : ${DYLD_LIBRARY_PATH}" diff --git a/cmake/thisdd4hep.sh b/cmake/thisdd4hep.sh index b3c4fc499..e8dca65a9 100644 --- a/cmake/thisdd4hep.sh +++ b/cmake/thisdd4hep.sh @@ -43,13 +43,15 @@ dd4hep_add_path() { #----------------------------------------------------------------------------- dd4hep_add_library_path() { path_prefix=${1}; - if [ @USE_DYLD@ ]; + if [ @APPLE@ ]; then if [ ${DYLD_LIBRARY_PATH} ]; then export DYLD_LIBRARY_PATH=${path_prefix}:$DYLD_LIBRARY_PATH; + export LD_LIBRARY_PATH=${path_prefix}:$LD_LIBRARY_PATH; export DD4HEP_LIBRARY_PATH=${path_prefix}:$DD4HEP_LIBRARY_PATH; else export DYLD_LIBRARY_PATH=${path_prefix}; + export LD_LIBRARY_PATH=${path_prefix}; export DD4HEP_LIBRARY_PATH=${path_prefix}; fi; else diff --git a/cmake/thisdd4hep_package.sh.in b/cmake/thisdd4hep_package.sh.in index 65adfbd59..4e2ddead5 100644 --- a/cmake/thisdd4hep_package.sh.in +++ b/cmake/thisdd4hep_package.sh.in @@ -1,4 +1,3 @@ -#!/bin/bash ################################################################################# # # Environment script for DD4hep examples - initializes DD4hep (and ROOT) @@ -17,7 +16,12 @@ if [ @CLHEP_DIR@ ]; then fi; source ${DD4hep_DIR}/bin/thisdd4hep.sh; # -dd4hep_parse_this ${BASH_ARGV[0]} @PackageName@; +SOURCE=${BASH_ARGV[0]} +if [ "x$SOURCE" = "x" ]; then + SOURCE=${(%):-%N} # for zsh +fi + +dd4hep_parse_this $SOURCE; # #----PATH--------------------------------------------------------------------- dd4hep_add_path PATH ${THIS}/bin; -- GitLab