Changeset 12948


Ignore:
Timestamp:
08/08/12 15:44:52 (13 years ago)
Author:
Mathieu Morlighem
Message:

CHG: load environment variables only if the external package has been installed (and corresponding install directory exists

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/etc/environment.sh

    r12898 r12948  
    66fi
    77
    8 source $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.
    12 for i in $@
    13 do
    14         eval $i
    15 done
    16 
    17 #CRON utilities
    18 PATH="$PATH:$ISSM_DIR/cron"
    19 
    20 #scripts
    21 PATH="$PATH:$ISSM_DIR/scripts"
    22 
    23 ##MATLAB
    24 export MATLAB_DIR
    25 PATH="$MATLAB_DIR/bin:$PATH" #take precedence over /usr/local/bin/matlab
    26 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$MATLAB_DIR/lib"
    27 export 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
    32 export MPI_DIR
    33 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 export MPIRUN_NPROCS=24
    38 
    39 #PETSC
    40 export PETSC_DIR
    41 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PETSC_DIR/lib/$ISSM_ARCH:$PETSC_DIR/lib"
    42 export LD_RUN_PATH="$LD_RUN_PATH:$PETSC_DIR/lib/$ISSM_ARCH"
    43 
    44 #SLEPC
    45 export SLEPC_DIR
    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"
    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 
    89 #YAMS
    90 export YAMS_DIR
    91 PATH="$PATH:$YAMS_DIR"
    92 
    93 #BAMG
    94 export BAMG_DIR
    95 PATH="$PATH:$BAMG_DIR"
    96 
    97 #TEX2IM
    98 export TEX2IM_DIR
    99 PATH="$PATH:$TEX2IM_DIR"
    100 
    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 
    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 
    121 #AUTOCONF
    122 export AUTOCONF_DIR
    123 PATH="$AUTOCONF_DIR/bin:$PATH"
    124 
    125 #AUTOMAKE
    126 export AUTOMAKE_DIR
    127 PATH="$AUTOMAKE_DIR/bin:$PATH"
    128 
    129 export LIBTOOL_DIR
    130 PATH="$LIBTOOL_DIR/bin:$PATH"
    131 
    132 #BORLAND
    133 export BORLAND_DIR
    134 PATH="$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
    142 export SDK_DIR
    143 PATH="$PATH:$SDK_DIR"
    144 
    145 #SSH
    146 export SSH_DIR
    147 PATH="$PATH:$SSH_DIR"
    148 
    149 #VALGRIND
    150 export VALGRIND_DIR
    151 PATH="$PATH:$VALGRIND_DIR"
    152 
    153 #GRAPHVIZ
    154 export GRAPHVIZ_DIR
    155 PATH="$PATH:$GRAPHVIZ_DIR"
    156 
    157 #CPPCHECK
    158 export CPPCHECK_DIR
    159 PATH="$PATH:$CPPCHECK_DIR"
    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"
    174 export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$BOOST_DIR/lib"
    175 export PATH="$PATH:$BOOST_DIR/bin"
    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"
    208 
    209 #ECLIPSE
    210 export PATH="$PATH:$ECLIPSE_DIR"
    211 
    212 #FLAIM
    213 export FLAIM_DIR
    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"
    224 
    225 #DYSON
    226 export PATH="$PATH:$DYSON_DIR"
    227 
    228 #CMAKE
    229 export PATH="$PATH:$CMAKE_DIR/bin"
    230 
    231 #SHAPELIB
    232 export PATH="$PATH:$SHAPELIB_DIR/exec"
    233 
    234 #CCCL
    235 export PATH="$PATH:$CCCL_DIR/bin"
    236 
    237 #PACKAGEMAKER
    238 export PATH="$PATH:$PACKAGEMAKER_DIR"
    239 
    240 #ANDROID_NDK:
    241 export ANDROID_NDK_DIR
    242 export PATH="$PATH:$ANDROID_NDK_DIR/"
    243 
    244 #ANDROID_DIR
    245 export ANDROID_DIR
    246 
    247 #ANDROID_SDK
    248 export PATH="$PATH:$ANDROID_SDK_DIR/"
    249 
    250 #ANDROID_ANT
    251 export PATH="$PATH:$ANDROID_ANT_DIR/"
    252 
    253 #GSL
    254 export PATH="$PATH:$GSL_DIR/bin"
    255 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$GSL_DIR/lib"
    256 export LD_RUN_PATH="$LD_RUN_PATH:$GSL_DIR/lib"
    257 
    258 #GMAKE
    259 export PATH="$GMAKE_DIR/bin:$PATH"
    260 
    261 #PYTHON
    262 export PATH="$PYTHON_DIR/bin:$PATH"
    263 export PYTHONPATH="$PYTHONPATH:$ISSM_DIR/src/modules/python"
    264 export LD_LIBRARY_PATH=$ISSM_DIR/src/modules/python:$ISSM_DIR/externalpackages/python/install/lib:$LD_LIBRARY_PATH
    265 export PYTHONSTARTUP
    266 
    267 #MODELE
    268 export PATH="$MODELE_DIR/src/exec:$PATH"
    269 
    270 #GIT
    271 export PATH="$PATH:$GIT_DIR/install/bin"
    272 
    273 #NCVIEW
    274 export PATH="$PATH:$NCVIEW_DIR/install"
    275 
    276 #TCLX
    277 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$TCLX_DIR"
    278 export LD_RUN_PATH="$LD_RUN_PATH:$TCLX_DIR"
    279 
    280 #TCL/TK
     8#source $ISSM_DIR/etc/environment_variables.sh
     9
     10#Some basic path, in case it is not included by default
    28111export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"
    28212export LD_RUN_PATH="$LD_RUN_PATH:/usr/local/lib"
    28313
     14#Load ISSM scripts
     15export PATH="$PATH:$ISSM_DIR/scripts"
     16
     17#MATLAB
     18MATLAB_DIR="$ISSM_DIR/externalpackages/matlab/install"
     19if [ -d "$MATLAB_DIR" ]; then
     20        export MATLAB_DIR
     21        export PATH="$MATLAB_DIR/bin:$PATH" #take precedence over /usr/local/bin/matlab
     22        export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$MATLAB_DIR/lib"
     23        export LD_RUN_PATH="$LD_RUN_PATH:$MATLAB_DIR/lib"
     24fi
     25
     26#MPI
     27MPI_DIR="$ISSM_DIR/externalpackages/mpich2/install"
     28if [ -d "$MPI_DIR" ]; then
     29        export PATH="$MPI_DIR/bin:$PATH"
     30        export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$MPI_DIR/lib"
     31        export LD_RUN_PATH="$LD_RUN_PATH:$MPI_DIR/lib"
     32        export MANPATH="$MANPATH:$MPI_DIR/man"
     33fi
     34
     35#PETSC
     36PETSC_DIR="$ISSM_DIR/externalpackages/petsc/install"
     37if [ -d "$PETSC_DIR" ]; then
     38        export PETSC_DIR
     39        export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$PETSC_DIR/lib/$ISSM_ARCH:$PETSC_DIR/lib"
     40        export LD_RUN_PATH="$LD_RUN_PATH:$PETSC_DIR/lib/$ISSM_ARCH"
     41fi
     42
     43#SLEPC
     44SLEPC_DIR="$ISSM_DIR/externalpackages/slepc/install"
     45if [ -d "$SLEPC_DIR" ]; then
     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"
     48fi
     49
     50#Dakota
     51DAKOTA_DIR="$ISSM_DIR/externalpackages/dakota/install"
     52if [ -d "$DAKOTA_DIR" ]; then
     53        export PATH="$PATH:$DAKOTA_DIR/bin"
     54        export MANPATH="$MANPATH:$MPI_DIR/man:$DAKOTA_DIR/docs/man:$DAKOTA_DIR/docs/man-ref"
     55fi
     56
     57#Doxygen
     58DOXYGEN_DIR="$ISSM_DIR/externalpackages/doxygen/install"
     59if [ -d "$DOXYGEN_DIR" ]; then
     60        export MANPATH="$MANPATH:$DOXYGEN_DIR/man"
     61        export PATH="$PATH:$DOXYGEN_DIR/bin"
     62fi
     63
     64#AUTOCONF
     65AUTOCONF_DIR="$ISSM_DIR/externalpackages/autoconf/install"
     66if [ -d "$AUTOCONF_DIR" ]; then
     67        export PATH="$AUTOCONF_DIR/bin:$PATH"
     68fi
     69
     70#AUTOMAKE
     71AUTOMAKE_DIR="$ISSM_DIR/externalpackages/automake/install"
     72if [ -d "$AUTOMAKE_DIR" ]; then
     73        export PATH="$AUTOMAKE_DIR/bin:$PATH"
     74fi
     75
     76#LIBTOOL
     77LIBTOOL_DIR="$ISSM_DIR/externalpackages/libtool/install"
     78if [ -d "$LIBTOOL_DIR" ]; then
     79        export PATH="$LIBTOOL_DIR/bin:$PATH"
     80fi
     81
     82#SDK
     83SDK_DIR="C:/MicrosoftVisualStudio 9.0/Microsoft Visual C++ 2008 Express Edition with SP1 - ENU"
     84if [ -d "$SDK_DIR" ]; then
     85        export PATH="$PATH:$SDK_DIR"
     86fi
     87
     88#SSH
     89SSH_DIR="$ISSM_DIR/externalpackages/ssh"
     90if [ -d "$SSH_DIR" ]; then
     91        export PATH="$PATH:$SSH_DIR"
     92fi
     93
     94#VALGRIND
     95VALGRIND_DIR="$ISSM_DIR/externalpackages/valgrind/install/bin"
     96if [ -d "$VALGRIND_DIR" ]; then
     97        export PATH="$VALGRIND_DIR:$PATH"
     98fi
     99
     100#CPPCHECK
     101CPPCHECK_DIR="$ISSM_DIR/externalpackages/cppcheck/install"
     102if [ -d "$CPPCHECK_DIR" ]; then
     103        export PATH="$PATH:$CPPCHECK_DIR/bin"
     104fi
     105
     106#GDAL
     107GDAL_DIR="$ISSM_DIR/externalpackages/gdal/install"
     108if [ -d "$GDAL_DIR" ]; then
     109        export PATH="$GDAL_DIR/bin:$PATH"
     110        export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$GDAL_DIR/lib"
     111fi
     112
     113#MERCURIAL
     114MERCURIAL_DIR="$ISSM_DIR/externalpackages/mercurial/install"
     115if [ -d "$MERCURIAL_DIR" ]; then
     116        export PYTHONPATH="$PYTHONPATH:$MERCURIAL_DIR/mercurial/pure/"
     117        export PATH="$PATH:$MERCURIAL_DIR/"
     118fi
     119
     120#BOOST
     121BOOST_DIR="$ISSM_DIR/externalpackages/boost/install"
     122BOOSTROOT="$ISSM_DIR/externalpackages/boost/install"
     123if [ -d "$BOOST_DIR" ]; then
     124        export BOOSTROOT
     125        export BOOST_DIR
     126        export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$BOOST_DIR/lib"
     127        export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$BOOST_DIR/lib"
     128        export PATH="$PATH:$BOOST_DIR/bin"
     129fi
     130
     131#XERCES
     132XERCESROOT="$ISSM_DIR/externalpackages/xerces/install"
     133XERCESCROOT="$ISSM_DIR/externalpackages/xerces/src"
     134if [ -d "$XERCESROOT" ]; then
     135        export XERCESROOT
     136        export XERCESCROOT
     137fi
     138
     139#xaifBooster
     140XAIF_DIR="$ISSM_DIR/externalpackages/xaifbooster/xaifBooster"
     141XAIFBOOSTERROOT="$ISSM_DIR/externalpackages/xaifbooster/"
     142XAIFBOOSTER_HOME="$ISSM_DIR/externalpackages/xaifbooster/xaifBooster"
     143PLATFORM="x86-Linux"
     144if [ -d "$XAIF_DIR" ]; then
     145        export XAIFBOOSTERROOT
     146        export XAIFBOOSTER_HOME
     147        export XAIF_DIR
     148        export PLATFORM
     149fi
     150
     151#angel
     152ANGELROOT="$ISSM_DIR/externalpackages/angel/angel"
     153if [ -d "$ANGELROOT" ]; then
     154        export ANGELROOT
     155fi
     156
     157#openanalysis
     158OPENANALYSISROOT="$ISSM_DIR/externalpackages/openanalysis/install"
     159if [ -d "$OPENANALYSISROOT" ]; then
     160        export OPENANALYSISROOT
     161        export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$OPENANALYSISROOT/lib"
     162fi
     163
     164#JAVA
     165JVM_DIR="/usr/local/gcc/4.3.2/lib64/gcj-4.3.2-9/"
     166if [ -d "$JVM_DIR" ]; then
     167        export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$JVM_DIR"
     168fi
     169
     170#BBFTP
     171BBFTP_DIR="$ISSM_DIR/externalpackages/bbftp/install"
     172if [ -d "$BBFTP_DIR" ]; then
     173        export PATH="$PATH:$BBFTP_DIR/bin"
     174fi
     175
     176#ADIC
     177ADIC_DIR="$ISSM_DIR/externalpackages/adic/install"
     178if [ -d "$ADIC_DIR" ]; then
     179        export PATH="$PATH:$ADIC_DIR/bin"
     180        export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$ADIC_DIR/lib"
     181        export LD_RUN_PATH="$LD_RUN_PATH:$ADIC_DIR/lib"
     182fi
     183
     184#COLPACK
     185COLPACK_DIR="$ISSM_DIR/externalpackages/colpack/install"
     186if [ -d "$COLPACK_DIR" ]; then
     187        export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$COLPACK_DIR/lib"
     188        export LD_RUN_PATH="$LD_RUN_PATH:$COLPACK_DIR/lib"
     189fi
     190
     191#ECLIPSE
     192ECLIPSE_DIR="$ISSM_DIR/externalpackages/eclipse/install"
     193if [ -d "$ECLIPSE_DIR" ]; then
     194        export PATH="$PATH:$ECLIPSE_DIR"
     195fi
     196
     197#APPSCAN
     198APPSCAN_DIR="$ISSM_DIR/externalpackages/appscan"
     199if [ -d "$APPSCAN_DIR" ]; then
     200        export PATH="$PATH:$APPSCAN_DIR/install/bin"
     201        export PATH="$PATH:$APPSCAN_DIR/bin"
     202fi
     203
     204#RATS
     205RATS_DIR="$ISSM_DIR/externalpackages/rats/install"
     206if [ -d "$RATS_DIR" ]; then
     207        export PATH="$PATH:$RATS_DIR/bin"
     208fi
     209
     210#DYSON
     211DYSON_DIR="$ISSM_DIR/externalpackages/dyson/"
     212if [ -d "$DYSON_DIR" ]; then
     213        export PATH="$PATH:$DYSON_DIR"
     214fi
     215
     216#CMAKE
     217CMAKE_DIR="$ISSM_DIR/externalpackages/cmake/install"
     218if [ -d "$CMAKE_DIR" ]; then
     219        export PATH="$PATH:$CMAKE_DIR/bin"
     220fi
     221
     222#SHAPELIB
     223SHAPELIB_DIR="$ISSM_DIR/externalpackages/shapelib/install"
     224if [ -d "$SHAPELIB_DIR" ]; then
     225        export PATH="$PATH:$SHAPELIB_DIR/exec"
     226fi
     227
     228#CCCL
     229CCCL_DIR="$ISSM_DIR/externalpackages/cccl/install"
     230if [ -d "$CCCL_DIR" ]; then
     231        export PATH="$PATH:$CCCL_DIR/bin"
     232fi
     233
     234#PACKAGEMAKER
     235PACKAGEMAKER_DIR="$ISSM_DIR/externalpackages/packagemaker/install"
     236if [ -d "$PACKAGEMAKER_DIR" ]; then
     237        export PATH="$PATH:$PACKAGEMAKER_DIR"
     238fi
     239
     240#ANDROID_NDK:
     241ANDROID_DIR="$ISSM_DIR/externalpackages/android"
     242if [ -d "$ANDROID_DIR" ]; then
     243        export ANDROID_NDK_DIR
     244        export PATH="$PATH:$ANDROID_NDK_DIR/"
     245fi
     246
     247#ANDROID_DIR
     248ANDROID_NDK_DIR="$ANDROID_DIR/android-ndk/install"
     249if [ -d "$ANDROID_NDK_DIR" ]; then
     250        export ANDROID_DIR
     251fi
     252
     253#ANDROID_SDK
     254ANDROID_SDK_DIR="$ANDROID_DIR/android-sdk/install-sdk"
     255if [ -d "$ANDROID_SDK_DIR" ]; then
     256        export PATH="$PATH:$ANDROID_SDK_DIR/"
     257fi
     258
     259#GSL
     260GSL_DIR="$ISSM_DIR/externalpackages/gsl/install"
     261if [ -d "$GSL_DIR" ]; then
     262        export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$GSL_DIR/lib"
     263        export LD_RUN_PATH="$LD_RUN_PATH:$GSL_DIR/lib"
     264fi
     265
     266#GMAKE
     267GMAKE_DIR="$ISSM_DIR/externalpackages/gmake/install"
     268if [ -d "$GMAKE_DIR" ]; then
     269        export PATH="$GMAKE_DIR/bin:$PATH"
     270fi
     271
     272#PYTHON
     273PYTHON_DIR="$ISSM_DIR/externalpackages/python/install"
     274if [ -d "$PYTHON_DIR" ]; then
     275        PYTHONSTARTUP="$ISSM_DIR/startup.py"
     276        export PATH="$PYTHON_DIR/bin:$PATH"
     277        export PYTHONPATH="$PYTHONPATH:$ISSM_DIR/src/modules/python"
     278        export LD_LIBRARY_PATH=$ISSM_DIR/src/modules/python:$ISSM_DIR/externalpackages/python/install/lib:$LD_LIBRARY_PATH
     279        export PYTHONSTARTUP="$ISSM_DIR/startup.py"
     280fi
     281
     282#MODELE
     283MODELE_DIR="$ISSM_DIR/externalpackages/modelE"
     284if [ -d "$MODELE_DIR" ]; then
     285        export PATH="$MODELE_DIR/src/exec:$PATH"
     286fi
     287
     288#GIT
     289GIT_DIR="$ISSM_DIR/externalpackages/git"
     290if [ -d "$GIT_DIR" ]; then
     291        export PATH="$PATH:$GIT_DIR/install/bin"
     292fi
     293
     294#NCVIEW
     295NCVIEW_DIR="$ISSM_DIR/externalpackages/ncview"
     296if [ -d "$NCVIEW_DIR" ]; then
     297        export PATH="$PATH:$NCVIEW_DIR/install"
     298fi
     299
     300#TCLX
     301TCLX_DIR="$ISSM_DIR/externalpackages/tclx/install/lib/tclx8.4"
     302if [ -d "$TCLX_DIR" ]; then
     303        export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$TCLX_DIR"
     304        export LD_RUN_PATH="$LD_RUN_PATH:$TCLX_DIR"
     305fi
     306
    284307#ASPELL
    285 export PATH="$ASPELL_DIR/install/bin:$PATH"
    286 
     308ASPELL_DIR="$ISSM_DIR/externalpackages/aspell/"
     309if [ -d "$ASPELL_DIR" ]; then
     310        export PATH="$ASPELL_DIR/install/bin:$PATH"
     311fi
    287312
    288313#ESMF
    289 export ESMF_DIR=$ISSM_DIR/externalpackages/esmf/esmf
    290 export ESMF_COMPILER=gfortran
    291 export ESMF_COMM=mpich2
     314ESMF_DIR="$ISSM_DIR/externalpackages/esmf/esmf"
     315if [ -d "$ESMF_DIR" ]; then
     316        export ESMF_DIR=$ISSM_DIR/externalpackages/esmf/esmf
     317        export ESMF_COMPILER=gfortran
     318        export ESMF_COMM=mpich2
     319fi
    292320
    293321#HDF5
    294 export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$HDF5_DIR/lib"
    295 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$HDF5_DIR/lib"
    296 export LIBRARY_PATH="$LIBRARY_PATH:$HDF5_DIR/lib"
    297 export C_INCLUDE_PATH="$C_INCLUDE_PATH:$HDF5_DIR/include"
    298 
     322HDF5_DIR=$ISSM_DIR/externalpackages/hdf5/install
     323if [ -d "$HDF5_DIR" ]; then
     324        export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$HDF5_DIR/lib"
     325        export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$HDF5_DIR/lib"
     326        export LIBRARY_PATH="$LIBRARY_PATH:$HDF5_DIR/lib"
     327        export C_INCLUDE_PATH="$C_INCLUDE_PATH:$HDF5_DIR/include"
     328fi
Note: See TracChangeset for help on using the changeset viewer.