Skip to content
Snippets Groups Projects
thisdd4hep.sh 2.03 KiB
Newer Older

# Source this script to set up the DD4Hep installation that this script is part of.
#
# This script if for the csh like shells, see thisdd4hep.csh for csh like shells.
#
# Author: Pere Mato


if [ "x${BASH_ARGV[0]}" = "x" ]; then
    if [ ! -f bin/thisdd4hep.sh ]; then
        echo ERROR: must "cd where/dd4hep/is" before calling ". bin/thisdd4hep.sh" for this version of bash!
        return 1
    fi
else
    # get param to "."
    THIS=$(dirname ${BASH_ARGV[0]})
fi


#----------- source the ROOT environment first
source @ROOT_ROOT@/bin/thisroot.sh

if [ @DD4hep_WITH_GEANT4@ ]
then
    export G4INSTALL=@Geant4_ROOT@/../../
    export G4ENV_INIT=@Geant4_ROOT@/../../bin/geant4.sh
#    export G4SYSTEM="Darwin-g++"
    test -r ${G4ENV_INIT} && { cd $(dirname ${G4ENV_INIT}) ; . ./$(basename ${G4ENV_INIT}) ; cd $OLDPWD ; }
fi


#----PATH-----------------------------------------------------------------
if [ -z "${PATH}" ]; then
  PATH=@CMAKE_INSTALL_PREFIX@/bin; export PATH       # Linux, ELF HP-UX
else
  PATH=@CMAKE_INSTALL_PREFIX@/bin:$PATH; export PATH
#----LD_LIBRARY_PATH-----------------------------------------------------------------
if [ -z "${LD_LIBRARY_PATH}" ]; then
  LD_LIBRARY_PATH=@CMAKE_INSTALL_PREFIX@/lib:@XERCESC_ROOT_DIR@/lib:@Geant4_DIR@/..; export LD_LIBRARY_PATH       # Linux, ELF HP-UX
  LD_LIBRARY_PATH=@CMAKE_INSTALL_PREFIX@/lib:@XERCESC_ROOT_DIR@/lib:@Geant4_DIR@/..:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH
fi

#----DYLD_LIBRARY_PATH---------------------------------------------------------------
if [ -z "${DYLD_LIBRARY_PATH}" ]; then
  DYLD_LIBRARY_PATH=@CMAKE_INSTALL_PREFIX@/lib:@XERCESC_ROOT_DIR@/lib; export DYLD_LIBRARY_PATH   # Mac OS X
  DYLD_LIBRARY_PATH=@CMAKE_INSTALL_PREFIX@/lib:@XERCESC_ROOT_DIR@/lib:$DYLD_LIBRARY_PATH; export DYLD_LIBRARY_PATH
fi

#----PYTHONPATH---------------------------------------------------------------
if [ -z "${PYTHONPATH}" ]; then
  PYTHONPATH=@CMAKE_SOURCE_DIR@/DDCore/python; export PYTHONPATH
else
  PYTHONPATH=@CMAKE_SOURCE_DIR@/DDCore/python:$PYTHONPATH; export PYTHONPATH
fi