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

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

merged trunk-jpl through revision 13099 into branch

File size: 9.6 KB
RevLine 
[12168]1#ISSM_DIR and ISSM_ARCH should have been defined already in your shell settings file (.bashrc, .cshrc, etc ...)
[12004]2
[13101]3#FIXME: during installation packages are installed one by one but environment.sh was sourced
4#before so new packages are NOT in the path.
5#may resource environment.sh with:
6#if [ -z $(echo "$PATH" | grep "$MATLAB_DIR") ]; then export $PATH...; fi
7
[12004]8#Windows compilers:
9if [[ "$ISSM_ARCH" == "cygwin-intel" ]]; then
[12168]10 source $ISSM_DIR/externalpackages/windows/windows_environment.sh
[12004]11fi
12
[13101]13#Some basic path, in case it is not included by default
14export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"
15export LD_RUN_PATH="$LD_RUN_PATH:/usr/local/lib"
[1063]16
[13101]17#Load ISSM scripts
18export PATH="$PATH:$ISSM_DIR/scripts"
[1535]19
[13101]20#MATLAB
21MATLAB_DIR="$ISSM_DIR/externalpackages/matlab/install"
22#if [ -d "$MATLAB_DIR" ]; then
23 export MATLAB_DIR
24 export PATH="$MATLAB_DIR/bin:$PATH" #take precedence over /usr/local/bin/matlab
25 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$MATLAB_DIR/lib"
26 export LD_RUN_PATH="$LD_RUN_PATH:$MATLAB_DIR/lib"
27#fi
[1934]28
[1]29#MPI
[13101]30MPI_DIR="$ISSM_DIR/externalpackages/mpich2/install"
31#if [ -d "$MPI_DIR" ]; then
32 export MPI_DIR
33 export PATH="$MPI_DIR/bin:$PATH"
34 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$MPI_DIR/lib"
35 export LD_RUN_PATH="$LD_RUN_PATH:$MPI_DIR/lib"
36 export MANPATH="$MANPATH:$MPI_DIR/man"
37#fi
[1]38
39#PETSC
[13101]40PETSC_DIR="$ISSM_DIR/externalpackages/petsc/install"
41#if [ -d "$PETSC_DIR" ]; then
42 export PETSC_DIR
43 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PETSC_DIR/lib:$PETSC_DIR/lib"
44 export LD_RUN_PATH="$LD_RUN_PATH:$PETSC_DIR/lib"
45#fi
[1]46
47#SLEPC
[13101]48SLEPC_DIR="$ISSM_DIR/externalpackages/slepc/install"
49if [ -d "$SLEPC_DIR" ]; then
50 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$SLEPC_DIR/lib/$ISSM_ARCH"
51 export LD_RUN_PATH="$LD_RUN_PATH:$SLEPC_DIR/lib/$ISSM_ARCH"
52fi
[1]53
[13101]54#PETSC
55TAO_DIR="$ISSM_DIR/externalpackages/tao/install"
56if [ -d "$TAO_DIR" ]; then
57 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$TAO_DIR/lib:$TAO_DIR/lib"
58 export LD_RUN_PATH="$LD_RUN_PATH:$TAO_DIR/lib"
59fi
60
[1]61#Dakota
[13101]62DAKOTA_DIR="$ISSM_DIR/externalpackages/dakota/install"
63if [ -d "$DAKOTA_DIR" ]; then
64 export PATH="$PATH:$DAKOTA_DIR/bin"
65 export MANPATH="$MANPATH:$MPI_DIR/man:$DAKOTA_DIR/docs/man:$DAKOTA_DIR/docs/man-ref"
66fi
[1]67
68#Doxygen
[13101]69DOXYGEN_DIR="$ISSM_DIR/externalpackages/doxygen/install"
70if [ -d "$DOXYGEN_DIR" ]; then
71 export MANPATH="$MANPATH:$DOXYGEN_DIR/man"
72 export PATH="$PATH:$DOXYGEN_DIR/bin"
73fi
[1]74
[20]75#AUTOCONF
[13101]76AUTOCONF_DIR="$ISSM_DIR/externalpackages/autoconf/install"
77#if [ -d "$AUTOCONF_DIR" ]; then
78 export PATH="$AUTOCONF_DIR/bin:$PATH"
79#fi
[1]80
[20]81#AUTOMAKE
[13101]82AUTOMAKE_DIR="$ISSM_DIR/externalpackages/automake/install"
83#if [ -d "$AUTOMAKE_DIR" ]; then
84 export PATH="$AUTOMAKE_DIR/bin:$PATH"
85#fi
[1349]86
[13101]87#LIBTOOL
88LIBTOOL_DIR="$ISSM_DIR/externalpackages/libtool/install"
89#if [ -d "$LIBTOOL_DIR" ]; then
90 export PATH="$LIBTOOL_DIR/bin:$PATH"
91#fi
[8970]92
[1439]93#SDK
[13101]94SDK_DIR="C:/MicrosoftVisualStudio 9.0/Microsoft Visual C++ 2008 Express Edition with SP1 - ENU"
95if [ -d "$SDK_DIR" ]; then
96 export PATH="$PATH:$SDK_DIR"
97fi
[1571]98
99#SSH
[13101]100SSH_DIR="$ISSM_DIR/externalpackages/ssh"
101if [ -d "$SSH_DIR" ]; then
102 export PATH="$PATH:$SSH_DIR"
103fi
[1571]104
[1894]105#VALGRIND
[13101]106VALGRIND_DIR="$ISSM_DIR/externalpackages/valgrind/install"
107if [ -d "$VALGRIND_DIR" ]; then
108 export PATH="$VALGRIND_DIR/bin:$PATH"
109fi
[1894]110
[2229]111#CPPCHECK
[13101]112CPPCHECK_DIR="$ISSM_DIR/externalpackages/cppcheck/install"
113if [ -d "$CPPCHECK_DIR" ]; then
114 export PATH="$PATH:$CPPCHECK_DIR/bin"
115fi
[7552]116
117#GDAL
[13101]118GDAL_DIR="$ISSM_DIR/externalpackages/gdal/install"
119if [ -d "$GDAL_DIR" ]; then
120 export PATH="$GDAL_DIR/bin:$PATH"
121 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$GDAL_DIR/lib"
122fi
[7552]123
124#MERCURIAL
[13101]125MERCURIAL_DIR="$ISSM_DIR/externalpackages/mercurial/install"
126if [ -d "$MERCURIAL_DIR" ]; then
127 export PYTHONPATH="$PYTHONPATH:$MERCURIAL_DIR/mercurial/pure/"
128 export PATH="$PATH:$MERCURIAL_DIR/"
129fi
[7552]130
131#BOOST
[13101]132BOOST_DIR="$ISSM_DIR/externalpackages/boost/install"
133BOOSTROOT="$ISSM_DIR/externalpackages/boost/install"
134if [ -d "$BOOST_DIR" ]; then
135 export BOOSTROOT
136 export BOOST_DIR
137 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$BOOST_DIR/lib"
138 export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$BOOST_DIR/lib"
139 export PATH="$PATH:$BOOST_DIR/bin"
140fi
[7552]141
142#XERCES
[13101]143XERCESROOT="$ISSM_DIR/externalpackages/xerces/install"
144XERCESCROOT="$ISSM_DIR/externalpackages/xerces/src"
145if [ -d "$XERCESROOT" ]; then
146 export XERCESROOT
147 export XERCESCROOT
148fi
[7552]149
150#xaifBooster
[13101]151XAIF_DIR="$ISSM_DIR/externalpackages/xaifbooster/xaifBooster"
152XAIFBOOSTERROOT="$ISSM_DIR/externalpackages/xaifbooster/"
153XAIFBOOSTER_HOME="$ISSM_DIR/externalpackages/xaifbooster/xaifBooster"
154PLATFORM="x86-Linux"
155if [ -d "$XAIF_DIR" ]; then
156 export XAIFBOOSTERROOT
157 export XAIFBOOSTER_HOME
158 export XAIF_DIR
159 export PLATFORM
160fi
[7552]161
162#angel
[13101]163ANGELROOT="$ISSM_DIR/externalpackages/angel/angel"
164if [ -d "$ANGELROOT" ]; then
165 export ANGELROOT
166fi
[7552]167
168#openanalysis
[13101]169OPENANALYSISROOT="$ISSM_DIR/externalpackages/openanalysis/install"
170if [ -d "$OPENANALYSISROOT" ]; then
171 export OPENANALYSISROOT
172 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$OPENANALYSISROOT/lib"
173fi
[7552]174
175#JAVA
[13101]176JVM_DIR="/usr/local/gcc/4.3.2/lib64/gcj-4.3.2-9/"
177if [ -d "$JVM_DIR" ]; then
178 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$JVM_DIR"
179fi
[7552]180
181#BBFTP
[13101]182BBFTP_DIR="$ISSM_DIR/externalpackages/bbftp/install"
183if [ -d "$BBFTP_DIR" ]; then
184 export PATH="$PATH:$BBFTP_DIR/bin"
185fi
[7552]186
187#ADIC
[13101]188ADIC_DIR="$ISSM_DIR/externalpackages/adic/install"
189if [ -d "$ADIC_DIR" ]; then
190 export PATH="$PATH:$ADIC_DIR/bin"
191 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$ADIC_DIR/lib"
192 export LD_RUN_PATH="$LD_RUN_PATH:$ADIC_DIR/lib"
193fi
[7552]194
195#COLPACK
[13101]196COLPACK_DIR="$ISSM_DIR/externalpackages/colpack/install"
197if [ -d "$COLPACK_DIR" ]; then
198 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$COLPACK_DIR/lib"
199 export LD_RUN_PATH="$LD_RUN_PATH:$COLPACK_DIR/lib"
200fi
[7668]201
[10776]202#ECLIPSE
[13101]203ECLIPSE_DIR="$ISSM_DIR/externalpackages/eclipse/install"
204if [ -d "$ECLIPSE_DIR" ]; then
205 export PATH="$PATH:$ECLIPSE_DIR"
206fi
[10776]207
[9331]208#APPSCAN
[13101]209APPSCAN_DIR="$ISSM_DIR/externalpackages/appscan/install"
210if [ -d "$APPSCAN_DIR" ]; then
211 export PATH="$PATH:$APPSCAN_DIR/bin"
212fi
[9331]213
214#RATS
[13101]215RATS_DIR="$ISSM_DIR/externalpackages/rats/install"
216if [ -d "$RATS_DIR" ]; then
217 export PATH="$PATH:$RATS_DIR/bin"
218fi
[9482]219
220#DYSON
[13101]221DYSON_DIR="$ISSM_DIR/externalpackages/dyson/"
222if [ -d "$DYSON_DIR" ]; then
223 export PATH="$PATH:$DYSON_DIR"
224fi
[10003]225
226#CMAKE
[13101]227CMAKE_DIR="$ISSM_DIR/externalpackages/cmake/install"
228if [ -d "$CMAKE_DIR" ]; then
229 export PATH="$PATH:$CMAKE_DIR/bin"
230fi
[10229]231
232#SHAPELIB
[13101]233SHAPELIB_DIR="$ISSM_DIR/externalpackages/shapelib/install"
234if [ -d "$SHAPELIB_DIR" ]; then
235 export PATH="$PATH:$SHAPELIB_DIR/exec"
236fi
[11577]237
238#CCCL
[13101]239CCCL_DIR="$ISSM_DIR/externalpackages/cccl/install"
240if [ -d "$CCCL_DIR" ]; then
241 export PATH="$PATH:$CCCL_DIR/bin"
242fi
[11684]243
244#PACKAGEMAKER
[13101]245PACKAGEMAKER_DIR="$ISSM_DIR/externalpackages/packagemaker/install"
246if [ -d "$PACKAGEMAKER_DIR" ]; then
247 export PATH="$PATH:$PACKAGEMAKER_DIR"
248fi
[11684]249
250#ANDROID_NDK:
[13101]251ANDROID_NDK_DIR="$ISSM_DIR/externalpackages/android-ndk/install"
252if [ -d "$ANDROID_NDK_DIR" ]; then
253 export PATH="$PATH:$ANDROID_NDK_DIR/"
254fi
[11684]255
256#ANDROID_SDK
[13101]257ANDROID_SDK_DIR="$ANDROID_DIR/android-sdk/install-sdk"
258if [ -d "$ANDROID_SDK_DIR" ]; then
259 export PATH="$PATH:$ANDROID_SDK_DIR/"
260fi
[11684]261
[12004]262#GSL
[13101]263GSL_DIR="$ISSM_DIR/externalpackages/gsl/install"
264if [ -d "$GSL_DIR" ]; then
265 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$GSL_DIR/lib"
266 export LD_RUN_PATH="$LD_RUN_PATH:$GSL_DIR/lib"
267fi
[12004]268
269#GMAKE
[13101]270GMAKE_DIR="$ISSM_DIR/externalpackages/gmake/install"
271if [ -d "$GMAKE_DIR" ]; then
272 export PATH="$GMAKE_DIR/bin:$PATH"
273fi
[12004]274
275#PYTHON
[13101]276PYTHON_DIR="$ISSM_DIR/externalpackages/python/install"
277if [ -d "$PYTHON_DIR" ]; then
278 PYTHONSTARTUP="$ISSM_DIR/startup.py"
279 export PATH="$PYTHON_DIR/bin:$PATH"
280 export PYTHONPATH="$PYTHONPATH:$ISSM_DIR/src/modules/python"
281 export LD_LIBRARY_PATH=$ISSM_DIR/src/modules/python:$ISSM_DIR/externalpackages/python/install/lib:$LD_LIBRARY_PATH
282 export PYTHONSTARTUP="$ISSM_DIR/startup.py"
283fi
[12004]284
285#MODELE
[13101]286MODELE_DIR="$ISSM_DIR/externalpackages/modelE/install"
287if [ -d "$MODELE_DIR" ]; then
288 export PATH="$MODELE_DIR/src/exec:$PATH"
289fi
[12258]290
291#GIT
[13101]292GIT_DIR="$ISSM_DIR/externalpackages/git/install"
293if [ -d "$GIT_DIR" ]; then
294 export PATH="$PATH:$GIT_DIR/bin"
295fi
[12878]296
297#NCVIEW
[13101]298NCVIEW_DIR="$ISSM_DIR/externalpackages/ncview/install"
299if [ -d "$NCVIEW_DIR" ]; then
300 export PATH="$PATH:$NCVIEW_DIR"
301fi
[12878]302
303#TCLX
[13101]304TCLX_DIR="$ISSM_DIR/externalpackages/tclx/install/lib/tclx8.4"
305if [ -d "$TCLX_DIR" ]; then
306 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$TCLX_DIR"
307 export LD_RUN_PATH="$LD_RUN_PATH:$TCLX_DIR"
308fi
[12878]309
310#ASPELL
[13101]311ASPELL_DIR="$ISSM_DIR/externalpackages/aspell/install"
312if [ -d "$ASPELL_DIR" ]; then
313 export PATH="$ASPELL_DIR/bin:$PATH"
314fi
[12878]315
316#ESMF
[13101]317ESMF_DIR="$ISSM_DIR/externalpackages/esmf/esmf"
318if [ -d "$ESMF_DIR" ]; then
319 export ESMF_COMPILER=gfortran
320 export ESMF_COMM=mpich2
321fi
[12878]322
323#HDF5
[13101]324HDF5_DIR="$ISSM_DIR/externalpackages/hdf5/install"
325if [ -d "$HDF5_DIR" ]; then
326 export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$HDF5_DIR/lib"
327 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$HDF5_DIR/lib"
328 export LIBRARY_PATH="$LIBRARY_PATH:$HDF5_DIR/lib"
329 export C_INCLUDE_PATH="$C_INCLUDE_PATH:$HDF5_DIR/include"
330fi
[12878]331
[13101]332#SVN
333SVN_DIR="$ISSM_DIR/externalpackages/svn/install"
334if [ -d "$SVN_DIR" ]; then
335 export PATH="$SVN_DIR/bin:$PATH"
336 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$SVN_DIR/lib"
337 export LIBRARY_PATH="$LIBRARY_PATH:$SVN_DIR/lib"
338fi
339
340#APR
341APR_DIR="$ISSM_DIR/externalpackages/apr/install"
342if [ -d "$APR_DIR" ]; then
343 export PATH="$APR_DIR/bin:$PATH"
344 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$APR_DIR/lib"
345 export LIBRARY_PATH="$LIBRARY_PATH:$APR_DIR/lib"
346fi
347
348#APR_UTIL
349APR_UTIL_DIR="$ISSM_DIR/externalpackages/apr-util/install"
350if [ -d "$APR_UTIL_DIR" ]; then
351 export PATH="$APR_UTIL_DIR/bin:$PATH"
352 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$APR_UTIL_DIR/lib"
353 export LIBRARY_PATH="$LIBRARY_PATH:$APR_UTIL_DIR/lib"
354fi
355
356#SQLITE
357SQLITE_DIR="$ISSM_DIR/externalpackages/sqlite/install"
358if [ -d "$SQLITE_DIR" ]; then
359 export PATH="$SQLITE_DIR/bin:$PATH"
360 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$SQLITE_DIR/lib"
361 export LIBRARY_PATH="$LIBRARY_PATH:$SQLITE_DIR/lib"
362fi
Note: See TracBrowser for help on using the repository browser.