source: trunk/examples/advanced/Tiara/envCommon.csh@ 1323

Last change on this file since 1323 was 807, checked in by garnier, 17 years ago

update

File size: 4.3 KB
Line 
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
11if (${?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
28if (${?PYTHONPATH} == 0) then
29 setenv PYTHONPATH
30endif
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
40else # 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
73endif # end settings for not using PI
74
75#
76# common settings
77#
78
79if (${?LD_LIBRARY_PATH} == 0) then
80 setenv LD_LIBRARY_PATH
81endif
82setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/TiaraWrapper
83setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/G4KernelWrapper
84setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/CLHEPWrapper
85setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/tmp/${G4SYSTEM}/tiara
86setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4WORKDIR}/lib/${G4SYSTEM}
87setenv 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
89setenv LD_LIBRARY_PATH ${PI_BASE_DIR}/${PI_VER}/external/Python/${PYTHONVERSION}.4/${PI_ARCH}/lib:${LD_LIBRARY_PATH}
90setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${PI_BASE_DIR}/${PI_VER}/external/Boost/1.31.0/${PI_ARCH}/lib
91setenv TIARA_BASE `pwd`
92setenv TIARASCRIPTS ${TIARA_BASE}/source/py_modules
93if (${?PYTHONPATH} == 0) then
94 setenv PYTHONPATH
95endif
96setenv PYTHONPATH ${PYTHONPATH}:${LD_LIBRARY_PATH}
97setenv PYTHONPATH ${PYTHONPATH}:${TIARA_BASE}/run:${TIARASCRIPTS}
98setenv PYTHONPATH ${PYTHONPATH}:${TIARA_BASE}/source/TiaraWrapper
99setenv PYTHONPATH ${PYTHONPATH}:${TIARA_BASE}/source/G4KernelWrapper
100setenv PYTHONPATH ${PYTHONPATH}:${TIARA_BASE}/source/CLHEPWrapper
101#
Note: See TracBrowser for help on using the repository browser.