129 lines
4.0 KiB
Tcsh
129 lines
4.0 KiB
Tcsh
# $Id: envCommon.csh,v 1.6 2003/06/18 11:56:46 dressel Exp $
|
|
# -------------------------------------------------------------------
|
|
# GEANT4 tag $Name: geant4-05-02 $
|
|
# -------------------------------------------------------------------
|
|
|
|
# before sourcing this script make sure you have set the
|
|
# environment variables according to the description in README
|
|
|
|
|
|
# setting in case Anaphe is used
|
|
|
|
if (${?ANAPHE_SCRIPTS} == 1 && ${?ANAPHETOP} == 1 && ${?AIDA_DIR} == 1 ) then
|
|
|
|
if ( -f $ANAPHE_SCRIPTS/setupAnaphe.csh ) then
|
|
source $ANAPHE_SCRIPTS/setupAnaphe.csh
|
|
else if ( -f $ANAPHE_SCRIPTS/setup-Anaphe.csh) then
|
|
source $ANAPHE_SCRIPTS/setup-Anaphe.csh
|
|
else
|
|
echo "envCommon.csh: ERROR: could not find a setup file for anaphe"
|
|
exit
|
|
endif
|
|
setenv PATH ${ANAPHE_SCRIPTS}:$PATH
|
|
setenv ANAPHESPECDIR `(cd $ANAPHE_REL_DIR/../; pwd)`
|
|
|
|
# python from Anaphe
|
|
setenv PYTHONVERSION 2.2
|
|
|
|
setenv PYTHON_INCLUDE_DIR ${ANAPHESPECDIR}/PublicDomainPackages/2.0.0/include/python${PYTHONVERSION}
|
|
setenv PYTHON_LIB_DIR ${ANAPHESPECDIR}/PublicDomainPackages/2.0.0/lib/python${PYTHONVERSION}/config
|
|
|
|
# set the swig command
|
|
setenv SWIG_VERSION 1.3.15
|
|
setenv SWIG_BASE_DIR ${ANAPHESPECDIR}/PublicDomainPackages/2.0.0
|
|
setenv SWIG_INCDIRS "-I${SWIG_BASE_DIR}/lib/swig-${SWIG_VERSION} -I${SWIG_BASE_DIR}/lib/swig-${SWIG_VERSION}/python"
|
|
setenv SWIG ${SWIG_BASE_DIR}/bin/swig-${SWIG_VERSION}
|
|
|
|
# CLHEP access
|
|
setenv CLHEP_BASE_DIR ${ANAPHETOP}/specific/${PLATF}/CLHEP/1.8.0.0/
|
|
|
|
|
|
setenv PATH ${ANAPHETOP}/share/LHCXX/${ANAPHE_VERSION}/scripts:${PATH}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
else # not using Anaphe
|
|
|
|
|
|
|
|
|
|
echo "envCommon.csh: INFO: Anaphe is not used since ANAPHE_SCRIPTS or ANAPHETOP or AIDA_DIR is not set"
|
|
|
|
if ( ${?PYTHONVERSION} == 1 && \
|
|
${?PYTHON_BASE_DIR} == 1 && \
|
|
${?SWIG_BASE_DIR} == 1 && \
|
|
${?SWIG_VERSION} == 1 && \
|
|
${?CLHEP_BASE_DIR} == 1) then # settings without Anaphe
|
|
|
|
setenv PYTHON_LIB_DIR ${PYTHON_BASE_DIR}/lib/python${PYTHONVERSION}/config
|
|
setenv PYTHON_INCLUDE_DIR ${PYTHON_BASE_DIR}/include/python${PYTHONVERSION}
|
|
|
|
if ( ! -d $PYTHON_LIB_DIR ) then
|
|
echo envCommon.csh: ERROR: no pyhton lib/config directory: $PYTHON_LIB_DIR
|
|
endif
|
|
|
|
if ( ! -d $PYTHON_INCLUDE_DIR ) then
|
|
echo envCommon.csh: ERROR: no pyhton include directory: $PYTHON_INCLUDE_DIR
|
|
endif
|
|
|
|
|
|
setenv SWIG_INCDIRS "-I${SWIG_BASE_DIR}/lib/swig-${SWIG_VERSION} -I${SWIG_BASE_DIR}/lib/swig-${SWIG_VERSION}/python"
|
|
if ( -x ${SWIG_BASE_DIR}/bin/swig-${SWIG_VERSION} ) then
|
|
setenv SWIG ${SWIG_BASE_DIR}/bin/swig-${SWIG_VERSION}
|
|
else if ( -x ${SWIG_BASE_DIR}/bin/swig ) then
|
|
setenv SWIG ${SWIG_BASE_DIR}/bin/swig
|
|
else
|
|
echo envCommon.csh: ERROR: could not find swig executable
|
|
endif
|
|
|
|
else # environment not completed in case no Anaphe is used
|
|
|
|
echo "envCommon.csh: ERROR: PYTHONVERSION or PYTHON_BASE_DIR or SWIG_BASE_DIR or SWIG_VERSION or CLHEP_BASE_DIR not set!"
|
|
exit
|
|
|
|
endif
|
|
|
|
endif # end settings for not using Anaphe
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# common setings
|
|
|
|
|
|
if (${?LD_LIBRARY_PATH} == 0) then
|
|
setenv LD_LIBRARY_PATH
|
|
endif
|
|
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/TiaraWrapper
|
|
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/G4KernelWrapper
|
|
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/CLHEPWrapper
|
|
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/tiara
|
|
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/tiaraPhysicsPackaging
|
|
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/tiaraPhysicsLists
|
|
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/lib/${G4SYSTEM}
|
|
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${PYTHON_LIB_DIR}
|
|
setenv TIARA_BASE `pwd`
|
|
setenv TIARASCRIPTS ${TIARA_BASE}/source/py_modules
|
|
|
|
if (${?PYTHONPATH} == 0) then
|
|
setenv PYTHONPATH
|
|
endif
|
|
setenv PYTHONPATH ${PYTHONPATH}:${LD_LIBRARY_PATH}
|
|
setenv PYTHONPATH ${PYTHONPATH}:${TIARA_BASE}/run:${TIARASCRIPTS}
|
|
setenv PYTHONPATH ${PYTHONPATH}:${TIARA_BASE}/source/TiaraWrapper
|
|
setenv PYTHONPATH ${PYTHONPATH}:${TIARA_BASE}/source/G4KernelWrapper
|
|
setenv PYTHONPATH ${PYTHONPATH}:${TIARA_BASE}/source/CLHEPWrapper
|
|
|
|
|