source: issm/branches/trunk-jpl-damage/etc/environment.sh@ 12946

Last change on this file since 12946 was 12946, checked in by cborstad, 13 years ago

CHG: merged trunk-jpl into branch through revision 12945

File size: 6.0 KB
Line 
1#ISSM_DIR and ISSM_ARCH should have been defined already in your shell settings file (.bashrc, .cshrc, etc ...)
2
3#Windows compilers:
4if [[ "$ISSM_ARCH" == "cygwin-intel" ]]; then
5 source $ISSM_DIR/externalpackages/windows/windows_environment.sh
6fi
7
8source $ISSM_DIR/etc/environment_variables.sh
9
10#Do we have any command line arguments? (such as MATLAB_DIR=otherdirthandefault), source them after exporting the variables
11#to environment.
12for i in $@
13do
14 eval $i
15done
16
17#CRON utilities
18PATH="$PATH:$ISSM_DIR/cron"
19
20#scripts
21PATH="$PATH:$ISSM_DIR/scripts"
22
23##MATLAB
24export MATLAB_DIR
25PATH="$MATLAB_DIR/bin:$PATH" #take precedence over /usr/local/bin/matlab
26export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$MATLAB_DIR/lib"
27export LD_RUN_PATH="$LD_RUN_PATH:$MATLAB_DIR/lib"
28#export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$MATLAB_DIR/bin/glnxa64"
29#export LD_RUN_PATH="$LD_RUN_PATH:$MATLAB_DIR/bin/glnxa64"
30
31#MPI
32export MPI_DIR
33PATH="$MPI_DIR/bin:$PATH"
34export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$MPI_DIR/lib"
35export LD_RUN_PATH="$LD_RUN_PATH:$MPI_DIR/lib"
36export MANPATH="$MANPATH:$MPI_DIR/man"
37export MPIRUN_NPROCS=24
38
39#PETSC
40export PETSC_DIR
41export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PETSC_DIR/lib/$ISSM_ARCH:$PETSC_DIR/lib"
42export LD_RUN_PATH="$LD_RUN_PATH:$PETSC_DIR/lib/$ISSM_ARCH"
43
44#SLEPC
45export SLEPC_DIR
46export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$SLEPC_DIR/lib/$ISSM_ARCH"
47export LD_RUN_PATH="$LD_RUN_PATH:$SLEPC_DIR/lib/$ISSM_ARCH"
48
49#Dakota
50export DAKOTA_DIR
51PATH="$PATH:$DAKOTA_DIR/bin"
52export MANPATH="$MANPATH:$MPI_DIR/man:$DAKOTA_DIR/docs/man:$DAKOTA_DIR/docs/man-ref"
53
54#Qhull
55export QHULL_DIR
56export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$QHULL_DIR/lib"
57export LD_RUN_PATH="$LD_RUN_PATH:$QHULL_DIR/lib"
58
59#Doxygen
60export DOXYGEN_DIR
61MANPATH="$MANPATH:$DOXYGEN_DIR/man"
62PATH="$PATH:$DOXYGEN_DIR/bin"
63
64#MTOC
65export MTOC_DIR
66PATH="$PATH:$MTOC_DIR"
67
68#TRIANGLE
69export TRIANGLE_DIR
70
71#METIS
72export METIS_DIR
73
74#BLAS
75export BLAS_DIR
76
77#LAPACK
78export LAPACK_DIR
79
80#SCALAPACK
81export SCALAPACK_DIR
82
83#PLAPACK
84export PLAPACK_DIR
85
86#BLACS
87export BLACS_DIR
88
89#YAMS
90export YAMS_DIR
91PATH="$PATH:$YAMS_DIR"
92
93#BAMG
94export BAMG_DIR
95PATH="$PATH:$BAMG_DIR"
96
97#TEX2IM
98export TEX2IM_DIR
99PATH="$PATH:$TEX2IM_DIR"
100
101#SOWING
102export SOWING_DIR
103PATH="$PATH:$SOWING_DIR/bin"
104export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$SOWING_DIR/lib"
105export LD_RUN_PATH="$LD_RUN_PATH:$SOWING_DIR/lib"
106export MANPATH="$MANPATH:$SOWING_DIR/man"
107
108#Chaco
109export CHACO_DIR
110PATH="$PATH:$CHACO_DIR"
111
112#MeshPart
113export MESHPART_DIR
114PATH="$PATH:$MESHPART_DIR"
115
116#SCOTCH
117export SCOTCH_DIR
118PATH="$PATH:$SCOTCH_DIR"
119export MANPATH="$MANPATH:$SCOTCH_DIR/man"
120
121#AUTOCONF
122export AUTOCONF_DIR
123PATH="$AUTOCONF_DIR/bin:$PATH"
124
125#AUTOMAKE
126export AUTOMAKE_DIR
127PATH="$AUTOMAKE_DIR/bin:$PATH"
128
129export LIBTOOL_DIR
130PATH="$LIBTOOL_DIR/bin:$PATH"
131
132#BORLAND
133export BORLAND_DIR
134PATH="$PATH:$BORLAND_DIR/Bin"
135
136#INTEL
137#export INTEL_DIR
138#PATH="$PATH:$INTEL_DIR"
139#source $ISSM_DIR/externalpackages/intel/intel.sh
140
141#SDK
142export SDK_DIR
143PATH="$PATH:$SDK_DIR"
144
145#SSH
146export SSH_DIR
147PATH="$PATH:$SSH_DIR"
148
149#VALGRIND
150export VALGRIND_DIR
151PATH="$PATH:$VALGRIND_DIR"
152
153#GRAPHVIZ
154export GRAPHVIZ_DIR
155PATH="$PATH:$GRAPHVIZ_DIR"
156
157#CPPCHECK
158export CPPCHECK_DIR
159PATH="$PATH:$CPPCHECK_DIR"
160
161#GDAL
162export GDAL_DIR
163PATH="$GDAL_DIR/bin:$PATH"
164export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$GDAL_DIR/lib"
165
166#MERCURIAL
167export PYTHONPATH="$PYTHONPATH:$MERCURIAL_DIR/mercurial/pure/"
168export PATH="$PATH:$MERCURIAL_DIR/"
169
170#BOOST
171export BOOSTROOT
172export BOOST_DIR
173export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$BOOST_DIR/lib"
174export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$BOOST_DIR/lib"
175export PATH="$PATH:$BOOST_DIR/bin"
176
177#XERCES
178export XERCESROOT
179export XERCESCROOT
180
181#xaifBooster
182export XAIFBOOSTERROOT
183export XAIFBOOSTER_HOME
184export XAIF_DIR
185export PLATFORM
186
187#angel
188export ANGELROOT
189
190#openanalysis
191export OPENANALYSISROOT
192export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$OPENANALYSISROOT/lib"
193
194#JAVA
195export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$JVM_DIR"
196
197#BBFTP
198export PATH="$PATH:$BBFTP_DIR/bin"
199
200#ADIC
201export PATH="$PATH:$ADIC_DIR/bin"
202export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$ADIC_DIR/lib"
203export LD_RUN_PATH="$LD_RUN_PATH:$ADIC_DIR/lib"
204
205#COLPACK
206export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$COLPACK_DIR/lib"
207export LD_RUN_PATH="$LD_RUN_PATH:$COLPACK_DIR/lib"
208
209#ECLIPSE
210export PATH="$PATH:$ECLIPSE_DIR"
211
212#FLAIM
213export FLAIM_DIR
214
215#APPSCAN
216export PATH="$PATH:$APPSCAN_DIR/install/bin"
217export PATH="$PATH:$APPSCAN_DIR/bin"
218
219#CPPCHECK
220export PATH="$PATH:$CPPCHECK_DIR/bin"
221
222#RATS
223export PATH="$PATH:$RATS_DIR/bin"
224
225#DYSON
226export PATH="$PATH:$DYSON_DIR"
227
228#CMAKE
229export PATH="$PATH:$CMAKE_DIR/bin"
230
231#SHAPELIB
232export PATH="$PATH:$SHAPELIB_DIR/exec"
233
234#CCCL
235export PATH="$PATH:$CCCL_DIR/bin"
236
237#PACKAGEMAKER
238export PATH="$PATH:$PACKAGEMAKER_DIR"
239
240#ANDROID_NDK:
241export ANDROID_NDK_DIR
242export PATH="$PATH:$ANDROID_NDK_DIR/"
243
244#ANDROID_DIR
245export ANDROID_DIR
246
247#ANDROID_SDK
248export PATH="$PATH:$ANDROID_SDK_DIR/"
249
250#ANDROID_ANT
251export PATH="$PATH:$ANDROID_ANT_DIR/"
252
253#GSL
254export PATH="$PATH:$GSL_DIR/bin"
255export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$GSL_DIR/lib"
256export LD_RUN_PATH="$LD_RUN_PATH:$GSL_DIR/lib"
257
258#GMAKE
259export PATH="$GMAKE_DIR/bin:$PATH"
260
261#PYTHON
262export PATH="$PYTHON_DIR/bin:$PATH"
263export PYTHONPATH="$PYTHONPATH:$ISSM_DIR/src/modules/python"
264export LD_LIBRARY_PATH=$ISSM_DIR/src/modules/python:$ISSM_DIR/externalpackages/python/install/lib:$LD_LIBRARY_PATH
265export PYTHONSTARTUP
266
267#MODELE
268export PATH="$MODELE_DIR/src/exec:$PATH"
269
270#GIT
271export PATH="$PATH:$GIT_DIR/install/bin"
272
273#NCVIEW
274export PATH="$PATH:$NCVIEW_DIR/install"
275
276#TCLX
277export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$TCLX_DIR"
278export LD_RUN_PATH="$LD_RUN_PATH:$TCLX_DIR"
279
280#TCL/TK
281export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"
282export LD_RUN_PATH="$LD_RUN_PATH:/usr/local/lib"
283
284#ASPELL
285export PATH="$ASPELL_DIR/install/bin:$PATH"
286
287
288#ESMF
289export ESMF_DIR=$ISSM_DIR/externalpackages/esmf/esmf
290export ESMF_COMPILER=gfortran
291export ESMF_COMM=mpich2
292
293#HDF5
294export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$HDF5_DIR/lib"
295export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$HDF5_DIR/lib"
296export LIBRARY_PATH="$LIBRARY_PATH:$HDF5_DIR/lib"
297export C_INCLUDE_PATH="$C_INCLUDE_PATH:$HDF5_DIR/include"
298
Note: See TracBrowser for help on using the repository browser.