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