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