# $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