| 1 | # $Id: envCommon.csh,v 1.13 2005/03/17 19:48:27 daquinog Exp $
|
|---|
| 2 | # -------------------------------------------------------------------
|
|---|
| 3 | # GEANT4 tag $Name: $
|
|---|
| 4 | # -------------------------------------------------------------------
|
|---|
| 5 | # Before sourcing this script make sure you have set the
|
|---|
| 6 | # environment variables according to the description in README.
|
|---|
| 7 | # -------------------------------------------------------------------
|
|---|
| 8 |
|
|---|
| 9 | # setup in case PI is used --------------------------------------
|
|---|
| 10 |
|
|---|
| 11 | if (${?PI_BASE_DIR} == 1 && ${?SWIG_BASE_DIR} == 1) then
|
|---|
| 12 |
|
|---|
| 13 | setenv PI_VERSION 1_3_0
|
|---|
| 14 | setenv PI_VER 1.3.0
|
|---|
| 15 | setenv PI_ARCH slc3_ia32_gcc323
|
|---|
| 16 | setenv PYTHONVERSION 2.3
|
|---|
| 17 | setenv PI_DIR ${PI_BASE_DIR}/${PI_VER}/app/releases/PI/PI_${PI_VERSION}/${PI_ARCH}
|
|---|
| 18 | setenv PATH ${PATH}:${PI_DIR}/bin
|
|---|
| 19 | setenv PATH ${PI_BASE_DIR}/${PI_VER}/external/Python/${PYTHONVERSION}.4/${PI_ARCH}/bin:$PATH
|
|---|
| 20 | eval `aida-config -r csh`
|
|---|
| 21 | #
|
|---|
| 22 | # python from PI
|
|---|
| 23 | #
|
|---|
| 24 | setenv PYTHON_INCLUDE_DIR ${PI_BASE_DIR}/${PI_VER}/external/Python/${PYTHONVERSION}.4/${PI_ARCH}/include/python${PYTHONVERSION}
|
|---|
| 25 | setenv PYTHON_LIB_DIR ${PI_BASE_DIR}/${PI_VER}/external/Python/${PYTHONVERSION}.4/${PI_ARCH}/lib/python${PYTHONVERSION}/config
|
|---|
| 26 | #
|
|---|
| 27 | # python for PI
|
|---|
| 28 | if (${?PYTHONPATH} == 0) then
|
|---|
| 29 | setenv PYTHONPATH
|
|---|
| 30 | endif
|
|---|
| 31 | setenv PYTHONPATH ${PI_DIR}/python:$PYTHONPATH
|
|---|
| 32 | setenv PYTHONPATH ${PI_BASE_DIR}/${PI_VER}/app/releases/SEAL/SEAL_1_6_0/${PI_ARCH}/python:$PYTHONPATH
|
|---|
| 33 | #
|
|---|
| 34 | # setup the swig command
|
|---|
| 35 | #
|
|---|
| 36 | setenv SWIG_VERSION 1.3.15
|
|---|
| 37 | setenv SWIG_INCDIRS "-I${SWIG_BASE_DIR}/lib/swig-${SWIG_VERSION} -I${SWIG_BASE_DIR}/lib/swig-${SWIG_VERSION}/python"
|
|---|
| 38 | setenv SWIG ${SWIG_BASE_DIR}/bin/swig-${SWIG_VERSION}
|
|---|
| 39 |
|
|---|
| 40 | else # not using PI
|
|---|
| 41 |
|
|---|
| 42 | echo "-- WARNING: histograms are not activated !"
|
|---|
| 43 | echo " Either PI_BASE_DIR or SWIG_BASE_DIR are not set."
|
|---|
| 44 | #
|
|---|
| 45 | if ( ${?PYTHONVERSION} == 1 && \
|
|---|
| 46 | ${?PYTHON_BASE_DIR} == 1 && \
|
|---|
| 47 | ${?SWIG_BASE_DIR} == 1 && \
|
|---|
| 48 | ${?SWIG_VERSION} == 1 && \
|
|---|
| 49 | ${?CLHEP_BASE_DIR} == 1) then # settings without PI
|
|---|
| 50 | setenv PYTHON_LIB_DIR ${PYTHON_BASE_DIR}/lib/python${PYTHONVERSION}/config
|
|---|
| 51 | setenv PYTHON_INCLUDE_DIR ${PYTHON_BASE_DIR}/include/python${PYTHONVERSION}
|
|---|
| 52 | #
|
|---|
| 53 | if ( ! -d $PYTHON_LIB_DIR ) then
|
|---|
| 54 | echo -- ERROR: no pyhton lib/config directory: $PYTHON_LIB_DIR
|
|---|
| 55 | endif
|
|---|
| 56 | if ( ! -d $PYTHON_INCLUDE_DIR ) then
|
|---|
| 57 | echo -- ERROR: no pyhton include directory: $PYTHON_INCLUDE_DIR
|
|---|
| 58 | endif
|
|---|
| 59 | #
|
|---|
| 60 | setenv SWIG_INCDIRS "-I${SWIG_BASE_DIR}/lib/swig-${SWIG_VERSION} -I${SWIG_BASE_DIR}/lib/swig-${SWIG_VERSION}/python"
|
|---|
| 61 | if ( -x ${SWIG_BASE_DIR}/bin/swig-${SWIG_VERSION} ) then
|
|---|
| 62 | setenv SWIG ${SWIG_BASE_DIR}/bin/swig-${SWIG_VERSION}
|
|---|
| 63 | else if ( -x ${SWIG_BASE_DIR}/bin/swig ) then
|
|---|
| 64 | setenv SWIG ${SWIG_BASE_DIR}/bin/swig
|
|---|
| 65 | else
|
|---|
| 66 | echo -- ERROR: could not find swig executable !
|
|---|
| 67 | endif
|
|---|
| 68 | else # environment not completed in case no PI is used
|
|---|
| 69 | echo "-- ERROR: PYTHONVERSION or PYTHON_BASE_DIR or SWIG_BASE_DIR or SWIG_VERSION or CLHEP_BASE_DIR not set!"
|
|---|
| 70 | exit
|
|---|
| 71 | endif
|
|---|
| 72 |
|
|---|
| 73 | endif # end settings for not using PI
|
|---|
| 74 |
|
|---|
| 75 | #
|
|---|
| 76 | # common settings
|
|---|
| 77 | #
|
|---|
| 78 |
|
|---|
| 79 | if (${?LD_LIBRARY_PATH} == 0) then
|
|---|
| 80 | setenv LD_LIBRARY_PATH
|
|---|
| 81 | endif
|
|---|
| 82 | setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/TiaraWrapper
|
|---|
| 83 | setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/G4KernelWrapper
|
|---|
| 84 | setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/CLHEPWrapper
|
|---|
| 85 | setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/tiara
|
|---|
| 86 | setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/lib/${G4SYSTEM}
|
|---|
| 87 | setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${PYTHON_LIB_DIR}
|
|---|
| 88 | #setenv LD_LIBRARY_PATH ${PI_BASE_DIR}/${PI_VER}/app/releases/SEAL/SEAL_1_3_4/rh73_gcc32/lib:$LD_LIBRARY_PATH
|
|---|
| 89 | setenv LD_LIBRARY_PATH ${PI_BASE_DIR}/${PI_VER}/external/Python/${PYTHONVERSION}.4/${PI_ARCH}/lib:${LD_LIBRARY_PATH}
|
|---|
| 90 | setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${PI_BASE_DIR}/${PI_VER}/external/Boost/1.31.0/${PI_ARCH}/lib
|
|---|
| 91 | setenv TIARA_BASE `pwd`
|
|---|
| 92 | setenv TIARASCRIPTS ${TIARA_BASE}/source/py_modules
|
|---|
| 93 | if (${?PYTHONPATH} == 0) then
|
|---|
| 94 | setenv PYTHONPATH
|
|---|
| 95 | endif
|
|---|
| 96 | setenv PYTHONPATH ${PYTHONPATH}:${LD_LIBRARY_PATH}
|
|---|
| 97 | setenv PYTHONPATH ${PYTHONPATH}:${TIARA_BASE}/run:${TIARASCRIPTS}
|
|---|
| 98 | setenv PYTHONPATH ${PYTHONPATH}:${TIARA_BASE}/source/TiaraWrapper
|
|---|
| 99 | setenv PYTHONPATH ${PYTHONPATH}:${TIARA_BASE}/source/G4KernelWrapper
|
|---|
| 100 | setenv PYTHONPATH ${PYTHONPATH}:${TIARA_BASE}/source/CLHEPWrapper
|
|---|
| 101 | #
|
|---|