Changeset 25847


Ignore:
Timestamp:
12/09/20 15:23:22 (4 years ago)
Author:
jdquinn
Message:

CHG: Added constant to easily redefine path to external packages

Location:
issm/trunk-jpl/etc
Files:
2 edited

Legend:

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

    r25040 r25847  
    44setenv PATH {$PATH}:{$ISSM_DIR}/scripts
    55
     6ISSM_EXT_DIR="{$ISSM_DIR}/externalpackages" # Redefine this constant if externalpackages are installed to a different directory
     7
    68#MPI
    7 set MPI_DIR="$ISSM_DIR/externalpackages/mpich/install"
     9set MPI_DIR="{$ISSM_EXT_DIR}/mpich/install"
    810if (-d $MPI_DIR) then
    911        setenv MPI_DIR {$MPI_DIR}
     
    1416
    1517#PETSC
    16 set PETSC_DIR="$ISSM_DIR/externalpackages/petsc/install"
     18set PETSC_DIR="{$ISSM_EXT_DIR}/petsc/install"
    1719if (-d $PETSC_DIR) then
    1820        setenv PETSC_DIR {$PETSC_DIR}
     
    2022endif
    2123
    22 set SCOTCH_DIR="$ISSM_DIR/externalpackages/scotch/install"
     24set SCOTCH_DIR="{$ISSM_EXT_DIR}/scotch/install"
    2325if (-d $SCOTCH_DIR) then
    2426        setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:$SCOTCH_DIR/lib
     
    2628
    2729#SLEPC
    28 set SLEPC_DIR="$ISSM_DIR/externalpackages/slepc/install"
     30set SLEPC_DIR="{$ISSM_EXT_DIR}/slepc/install"
    2931if (-d $SLEPC_DIR) then
    3032        setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:$SLEPC_DIR/lib
     
    3234
    3335#PETSC
    34 set TAO_DIR="$ISSM_DIR/externalpackages/tao/install"
     36set TAO_DIR="{$ISSM_EXT_DIR}/tao/install"
    3537if (-d $TAO_DIR) then
    3638        setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:$TAO_DIR/lib
     
    3840
    3941#Dakota
    40 set DAKOTA_DIR="$ISSM_DIR/externalpackages/dakota/install"
     42set DAKOTA_DIR="{$ISSM_EXT_DIR}/dakota/install"
    4143if (-d $DAKOTA_DIR) then
    4244        setenv PATH {$DAKOTA_DIR}/bin:{$PATH}
     
    4648
    4749#Boost
    48 set BOOST_DIR="$ISSM_DIR/externalpackages/boost/install"
    49 set BOOSTROOT="$ISSM_DIR/externalpackages/boost/install"
     50set BOOST_DIR="{$ISSM_EXT_DIR}/boost/install"
     51set BOOSTROOT="{$ISSM_EXT_DIR}/boost/install"
    5052if (-d $BOOST_DIR) then
    5153   setenv PATH {$BOOST_DIR}/bin:{$PATH}
     
    5456
    5557#Doxygen
    56 set DOXYGEN_DIR="$ISSM_DIR/externalpackages/doxygen/install"
     58set DOXYGEN_DIR="{$ISSM_EXT_DIR}/doxygen/install"
    5759if (-d $DOXYGEN_DIR) then
    5860        setenv MANPATH {$MANPATH}:{$DOXYGEN_DIR}/man
     
    6163
    6264#AUTOTOOLS
    63 set AUTOTOOLS_DIR="$ISSM_DIR/externalpackages/autotools/install"
     65set AUTOTOOLS_DIR="{$ISSM_EXT_DIR}/autotools/install"
    6466if (-d $AUTOTOOLS_DIR) then
    6567        setenv PATH {$AUTOTOOLS_DIR}/bin:{$PATH}
     
    6769
    6870#SSH
    69 set SSH_DIR="$ISSM_DIR/externalpackages/ssh"
     71set SSH_DIR="{$ISSM_EXT_DIR}/ssh"
    7072if (-d $SSH_DIR) then
    7173        setenv PATH {$PATH}:{$SSH_DIR}
     
    7375
    7476#VALGRIND
    75 set VALGRIND_DIR="$ISSM_DIR/externalpackages/valgrind/install/bin"
     77set VALGRIND_DIR="{$ISSM_EXT_DIR}/valgrind/install/bin"
    7678if (-d $VALGRIND_DIR) then
    7779        setenv PATH {$PATH}:{$VALGRIND_DIR}
     
    7981
    8082#MERCURIAL
    81 set MERCURIAL_DIR="$ISSM_DIR/externalpackages/mercurial/install"
     83set MERCURIAL_DIR="{$ISSM_EXT_DIR}/mercurial/install"
    8284if (-d $MERCURIAL_DIR) then
    8385        setenv PYTHONPATH {$MERCURIAL_DIR}/mercurial/pure/
     
    8688
    8789#GSL
    88 set GSL_DIR="$ISSM_DIR/externalpackages/gsl/install"
     90set GSL_DIR="{$ISSM_EXT_DIR}/gsl/install"
    8991if (-d $GSL_DIR) then
    9092        setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:{$GSL_DIR}/lib
     
    9294
    9395#CMAKE
    94 set CMAKE_DIR="$ISSM_DIR/externalpackages/cmake/install"
     96set CMAKE_DIR="{$ISSM_EXT_DIR}/cmake/install"
    9597if (-d $CMAKE_DIR) then
    9698        setenv PATH {$CMAKE_DIR}/bin:{$PATH}
     
    98100
    99101#YAMS
    100 set YAMS_DIR="$ISSM_DIR/externalpackages/yams/install"
     102set YAMS_DIR="{$ISSM_EXT_DIR}/yams/install"
    101103if (-d $YAMS_DIR) then
    102104        setenv PATH {$PATH}:{$YAMS_DIR}/bin
     
    104106
    105107#SHELL2JUNIT
    106 set SHELL2JUNIT_DIR="$ISSM_DIR/externalpackages/shell2junit"
     108set SHELL2JUNIT_DIR="{$ISSM_EXT_DIR}/shell2junit"
    107109if (-d $SHELL2JUNIT_DIR) then
    108110        setenv PATH {$SHELL2JUNIT_DIR}/install:{$PATH}
     
    110112
    111113#GMT
    112 set GMT_DIR="$ISSM_DIR/externalpackages/gmt"
     114set GMT_DIR="{$ISSM_EXT_DIR}/gmt"
    113115if (-d $GMT_DIR) then
    114116        setenv PATH {$GMT_DIR}/install/bin/:{$PATH}
  • issm/trunk-jpl/etc/environment.sh

    r25825 r25847  
    173173path_append "${ISSM_DIR}/scripts"
    174174
    175 SVN_DIR="${ISSM_DIR}/externalpackages/svn/install"
     175ISSM_EXT_DIR="${ISSM_DIR}/externalpackages" # Redefine this constant if externalpackages are installed to a different directory
     176
     177SVN_DIR="${ISSM_EXT_DIR}/svn/install"
    176178if [ -d "${SVN_DIR}" ]; then
    177179        path_prepend   "${SVN_DIR}/bin"
     
    179181fi
    180182
    181 GIT_DIR="${ISSM_DIR}/externalpackages/git/install"
     183GIT_DIR="${ISSM_EXT_DIR}/git/install"
    182184if [ -d "${GIT_DIR}" ]; then
    183185        path_prepend "${GIT_DIR}/bin"
    184186fi
    185187
    186 MPI_DIR="${ISSM_DIR}/externalpackages/mpich/install"
     188MPI_DIR="${ISSM_EXT_DIR}/mpich/install"
    187189if [ -d "${MPI_DIR}" ]; then
    188190        export MPI_DIR
     
    194196fi
    195197
    196 PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/install"
     198PETSC_DIR="${ISSM_EXT_DIR}/petsc/install"
    197199if [ -d "$PETSC_DIR" ]; then
    198200        export PETSC_DIR
     
    210212fi
    211213
    212 LAPACK_DIR="${ISSM_DIR}/externalpackages/lapack/install"
     214LAPACK_DIR="${ISSM_EXT_DIR}/lapack/install"
    213215ld_library_path_append "${LAPACK_DIR}/lib"
    214216
    215 SCOTCH_DIR="${ISSM_DIR}/externalpackages/scotch/install"
     217SCOTCH_DIR="${ISSM_EXT_DIR}/scotch/install"
    216218ld_library_path_append "$SCOTCH_DIR/lib"
    217219
    218 SLEPC_DIR="${ISSM_DIR}/externalpackages/slepc/install"
     220SLEPC_DIR="${ISSM_EXT_DIR}/slepc/install"
    219221ld_library_path_append "$SLEPC_DIR/lib"
    220222
    221 TAO_DIR="${ISSM_DIR}/externalpackages/tao/install"
     223TAO_DIR="${ISSM_EXT_DIR}/tao/install"
    222224ld_library_path_append "$TAO_DIR/lib"
    223225
    224 DAKOTA_DIR="${ISSM_DIR}/externalpackages/dakota/install"
     226DAKOTA_DIR="${ISSM_EXT_DIR}/dakota/install"
    225227if [ -d "${DAKOTA_DIR}" ]; then
    226228        path_append "${DAKOTA_DIR}/bin"
     
    229231fi
    230232
    231 DOXYGEN_DIR="${ISSM_DIR}/externalpackages/doxygen/install"
     233DOXYGEN_DIR="${ISSM_EXT_DIR}/doxygen/install"
    232234path_prepend "$DOXYGEN_DIR/bin"
    233235
    234 AUTOTOOLS_DIR="${ISSM_DIR}/externalpackages/autotools/install"
     236AUTOTOOLS_DIR="${ISSM_EXT_DIR}/autotools/install"
    235237path_prepend "$AUTOTOOLS_DIR/bin"
    236238
     
    238240path_append "$SDK_DIR"
    239241
    240 SSH_DIR="${ISSM_DIR}/externalpackages/ssh"
     242SSH_DIR="${ISSM_EXT_DIR}/ssh"
    241243path_append "$SSH_DIR"
    242244
    243 VALGRIND_DIR="${ISSM_DIR}/externalpackages/valgrind/install"
     245VALGRIND_DIR="${ISSM_EXT_DIR}/valgrind/install"
    244246path_prepend "$VALGRIND_DIR/bin"
    245247
    246 NCO_DIR="${ISSM_DIR}/externalpackages/nco/install/bin"
     248NCO_DIR="${ISSM_EXT_DIR}/nco/install/bin"
    247249path_prepend "$NCO_DIR/bin"
    248250
    249 CPPCHECK_DIR="${ISSM_DIR}/externalpackages/cppcheck/install"
     251CPPCHECK_DIR="${ISSM_EXT_DIR}/cppcheck/install"
    250252path_append "$CPPCHECK_DIR/bin"
    251253
    252 MERCURIAL_DIR="${ISSM_DIR}/externalpackages/mercurial/install"
     254MERCURIAL_DIR="${ISSM_EXT_DIR}/mercurial/install"
    253255if [ -d "$MERCURIAL_DIR" ]; then
    254256        export PYTHONPATH="$PYTHONPATH:$MERCURIAL_DIR/mercurial/pure/"
     
    256258fi
    257259
    258 BOOST_DIR="${ISSM_DIR}/externalpackages/boost/install"
    259 BOOSTROOT="${ISSM_DIR}/externalpackages/boost/install"
     260BOOST_DIR="${ISSM_EXT_DIR}/boost/install"
     261BOOSTROOT="${ISSM_EXT_DIR}/boost/install"
    260262if [ -d "${BOOST_DIR}" ]; then
    261263        export BOOSTROOT
     
    267269fi
    268270
    269 XERCESROOT="${ISSM_DIR}/externalpackages/xerces/install"
     271XERCESROOT="${ISSM_EXT_DIR}/xerces/install"
    270272if [ -d "$XERCESROOT" ]; then
    271273        export XERCESROOT
    272         export XERCESCROOT="${ISSM_DIR}/externalpackages/xerces/src"
    273 fi
    274 
    275 
    276 XAIFBOOSTERROOT="${ISSM_DIR}/externalpackages/xaifbooster"
     274        export XERCESCROOT="${ISSM_EXT_DIR}/xerces/src"
     275fi
     276
     277
     278XAIFBOOSTERROOT="${ISSM_EXT_DIR}/xaifbooster"
    277279XAIF_DIR="${XAIFBOOSTERROOT}/xaifBooster"
    278280if [ -d "$XAIF_DIR" ]; then
     
    283285fi
    284286
    285 ANGELROOT="${ISSM_DIR}/externalpackages/angel/angel"
     287ANGELROOT="${ISSM_EXT_DIR}/angel/angel"
    286288if [ -d "$ANGELROOT" ]; then
    287289        export ANGELROOT
    288290fi
    289291
    290 OPENANALYSISROOT="${ISSM_DIR}/externalpackages/openanalysis/install"
     292OPENANALYSISROOT="${ISSM_EXT_DIR}/openanalysis/install"
    291293if [ -d "$OPENANALYSISROOT" ]; then
    292294        export OPENANALYSISROOT
     
    297299ld_library_path_append "$JVM_DIR"
    298300
    299 BBFTP_DIR="${ISSM_DIR}/externalpackages/bbftp/install"
     301BBFTP_DIR="${ISSM_EXT_DIR}/bbftp/install"
    300302path_append "$BBFTP_DIR/bin"
    301303
    302 ADIC_DIR="${ISSM_DIR}/externalpackages/adic/install"
     304ADIC_DIR="${ISSM_EXT_DIR}/adic/install"
    303305path_append "$ADIC_DIR/bin"
    304306ld_library_path_append "$ADIC_DIR/lib"
    305307
    306 COLPACK_DIR="${ISSM_DIR}/externalpackages/colpack/install"
     308COLPACK_DIR="${ISSM_EXT_DIR}/colpack/install"
    307309ld_library_path_append "$COLPACK_DIR/lib"
    308310
    309 ECLIPSE_DIR="${ISSM_DIR}/externalpackages/eclipse/install"
     311ECLIPSE_DIR="${ISSM_EXT_DIR}/eclipse/install"
    310312path_append "$ECLIPSE_DIR"
    311313
    312 APPSCAN_DIR="${ISSM_DIR}/externalpackages/appscan/install"
     314APPSCAN_DIR="${ISSM_EXT_DIR}/appscan/install"
    313315path_append "$APPSCAN_DIR/bin"
    314316
    315 RATS_DIR="${ISSM_DIR}/externalpackages/rats/install"
     317RATS_DIR="${ISSM_EXT_DIR}/rats/install"
    316318path_append "$RATS_DIR/bin"
    317319
    318 DYSON_DIR="${ISSM_DIR}/externalpackages/dyson/"
     320DYSON_DIR="${ISSM_EXT_DIR}/dyson/"
    319321path_append "$DYSON_DIR"
    320322
    321 CMAKE_DIR="${ISSM_DIR}/externalpackages/cmake/install"
     323CMAKE_DIR="${ISSM_EXT_DIR}/cmake/install"
    322324path_prepend "$CMAKE_DIR/bin"
    323325
    324 SHAPELIB_DIR="${ISSM_DIR}/externalpackages/shapelib/install"
     326SHAPELIB_DIR="${ISSM_EXT_DIR}/shapelib/install"
    325327path_append "$SHAPELIB_DIR/exec"
    326328
    327 CCCL_DIR="${ISSM_DIR}/externalpackages/cccl/install"
     329CCCL_DIR="${ISSM_EXT_DIR}/cccl/install"
    328330path_append "$CCCL_DIR/bin"
    329331
    330 PACKAGEMAKER_DIR="${ISSM_DIR}/externalpackages/packagemaker/install"
     332PACKAGEMAKER_DIR="${ISSM_EXT_DIR}/packagemaker/install"
    331333path_append "$PACKAGEMAKER_DIR"
    332334
    333335#android-dev-dir
    334 export ANDROID_DIR="${ISSM_DIR}/externalpackages/android"
     336export ANDROID_DIR="${ISSM_EXT_DIR}/android"
    335337
    336338export ANDROID_NDK_DIR="$ANDROID_DIR/android-ndk/install"
     
    340342path_append "$ANDROID_SDK_DIR/"
    341343
    342 GSL_DIR="${ISSM_DIR}/externalpackages/gsl/install"
     344GSL_DIR="${ISSM_EXT_DIR}/gsl/install"
    343345ld_library_path_append "$GSL_DIR/lib"
    344346
    345 GMAKE_DIR="${ISSM_DIR}/externalpackages/gmake/install"
     347GMAKE_DIR="${ISSM_EXT_DIR}/gmake/install"
    346348path_prepend "$GMAKE_DIR/bin"
    347349
    348 MODELE_DIR="${ISSM_DIR}/externalpackages/modelE/install"
     350MODELE_DIR="${ISSM_EXT_DIR}/modelE/install"
    349351path_append "$MODELE_DIR/src/exec"
    350352
    351 NCVIEW_DIR="${ISSM_DIR}/externalpackages/ncview/install"
     353NCVIEW_DIR="${ISSM_EXT_DIR}/ncview/install"
    352354path_append "$NCVIEW_DIR"
    353355
    354 TCLX_DIR="${ISSM_DIR}/externalpackages/tclx/install/lib/tclx8.4"
     356TCLX_DIR="${ISSM_EXT_DIR}/tclx/install/lib/tclx8.4"
    355357ld_library_path_append "$TCLX_DIR"
    356358
    357 ASPELL_DIR="${ISSM_DIR}/externalpackages/aspell/install"
     359ASPELL_DIR="${ISSM_EXT_DIR}/aspell/install"
    358360path_append "$ASPELL_DIR/bin"
    359361
    360 NETCDF_DIR="${ISSM_DIR}/externalpackages/netcdf/install"
     362NETCDF_DIR="${ISSM_EXT_DIR}/netcdf/install"
    361363if [ -d "${NETCDF_DIR}" ]; then
    362364        path_append "${NETCDF_DIR}/bin"
     
    367369fi
    368370
    369 NETCDF_CXX_DIR="${ISSM_DIR}/externalpackages/netcdf-cxx/install"
     371NETCDF_CXX_DIR="${ISSM_EXT_DIR}/netcdf-cxx/install"
    370372if [ -d "${NETCDF_CXX_DIR}" ]; then
    371373        ld_library_path_append "${NETCDF_CXX_DIR}/lib"
    372374fi
    373375
    374 NETCDF_PYTHON_DIR="${ISSM_DIR}/externalpackages/netcdf-python/install"
     376NETCDF_PYTHON_DIR="${ISSM_EXT_DIR}/netcdf-python/install"
    375377if [ -d "${NETCDF_PYTHON_DIR}" ]; then
    376378        if [ -d "${NETCDF_PYTHON_DIR}/lib/python2.7/site-packages" ]; then
     
    379381fi
    380382
    381 HDF5_DIR="${ISSM_DIR}/externalpackages/hdf5/install"
     383HDF5_DIR="${ISSM_EXT_DIR}/hdf5/install"
    382384if [ -d "${HDF5_DIR}" ]; then
    383385        cpath_append "${HDF5_DIR}/include"
     
    387389fi
    388390
    389 SQLITE_DIR="${ISSM_DIR}/externalpackages/sqlite/install"
     391SQLITE_DIR="${ISSM_EXT_DIR}/sqlite/install"
    390392if [ -d "${SQLITE_DIR}" ]; then
    391393        path_append "${SQLITE_DIR}/bin"
     
    394396fi
    395397
    396 PROJ_DIR="${ISSM_DIR}/externalpackages/proj/install"
     398PROJ_DIR="${ISSM_EXT_DIR}/proj/install"
    397399if [ -d "${PROJ_DIR}" ]; then
    398400        dyld_library_path_prepend "${PROJ_DIR}/lib"
     
    400402fi
    401403
    402 GDAL_DIR="${ISSM_DIR}/externalpackages/gdal/install"
     404GDAL_DIR="${ISSM_EXT_DIR}/gdal/install"
    403405if [ -d "${GDAL_DIR}" ]; then
    404406        path_prepend "${GDAL_DIR}/bin"
     
    406408fi
    407409
    408 ESMF_DIR="${ISSM_DIR}/externalpackages/esmf/install"
     410ESMF_DIR="${ISSM_EXT_DIR}/esmf/install"
    409411if [ -d "${ESMF_DIR}" ]; then
    410412        path_prepend "${ESMF_DIR}/bin"
     
    412414fi
    413415
    414 GMT_DIR="${ISSM_DIR}/externalpackages/gmt/install"
     416GMT_DIR="${ISSM_EXT_DIR}/gmt/install"
    415417if [ -d "${GMT_DIR}" ]; then
    416418        export GMT_DIR
     
    418420fi
    419421
    420 GMSH_DIR="${ISSM_DIR}/externalpackages/gmsh/install"
     422GMSH_DIR="${ISSM_EXT_DIR}/gmsh/install"
    421423if [ -d "${GMSH_DIR}" ]; then
    422         path_append "${ISSM_DIR}/externalpackages/gmsh/install"
    423 fi
    424 
    425 CVS_DIR="${ISSM_DIR}/externalpackages/cvs/install"
     424        path_append "${ISSM_EXT_DIR}/gmsh/install"
     425fi
     426
     427CVS_DIR="${ISSM_EXT_DIR}/cvs/install"
    426428path_prepend "$CVS_DIR/bin"
    427429
    428 APR_DIR="${ISSM_DIR}/externalpackages/apr/install"
     430APR_DIR="${ISSM_EXT_DIR}/apr/install"
    429431path_append "$APR_DIR/bin"
    430432ld_library_path_append "$APR_DIR/lib"
    431433
    432 APR_UTIL_DIR="${ISSM_DIR}/externalpackages/apr-util/install"
     434APR_UTIL_DIR="${ISSM_EXT_DIR}/apr-util/install"
    433435path_prepend "$APR_UTIL_DIR/bin"
    434436ld_library_path_append "$APR_UTIL_DIR/lib"
    435437
    436 YAMS_DIR="${ISSM_DIR}/externalpackages/yams/install"
     438YAMS_DIR="${ISSM_EXT_DIR}/yams/install"
    437439path_append "$YAMS_DIR"
    438440
    439 SWIG_DIR="${ISSM_DIR}/externalpackages/swig/install"
     441SWIG_DIR="${ISSM_EXT_DIR}/swig/install"
    440442path_append "$SWIG_DIR"
    441443
     
    444446
    445447#INISHELL
    446 path_append "${ISSM_DIR}/externalpackages/inishell/install"
     448path_append "${ISSM_EXT_DIR}/inishell/install"
    447449
    448450#SHELL2JUNIT
    449 path_append "${ISSM_DIR}/externalpackages/shell2junit/install"
     451path_append "${ISSM_EXT_DIR}/shell2junit/install"
    450452
    451453#EXPAT
    452 ld_library_path_prepend "${ISSM_DIR}/externalpackages/expat/install"
    453 dyld_library_path_prepend "${ISSM_DIR}/externalpackages/expat/install"
     454ld_library_path_prepend "${ISSM_EXT_DIR}/expat/install"
     455dyld_library_path_prepend "${ISSM_EXT_DIR}/expat/install"
    454456
    455457#CURL
    456 CURL_DIR="${ISSM_DIR}/externalpackages/curl/install"
     458CURL_DIR="${ISSM_EXT_DIR}/curl/install"
    457459if [ -d "${CURL_DIR}" ]; then
    458460        ld_library_path_prepend "${CURL_DIR}/lib"
     
    462464
    463465#NEOPZ
    464 NEOPZ_DIR="${ISSM_DIR}/externalpackages/neopz/install"
     466NEOPZ_DIR="${ISSM_EXT_DIR}/neopz/install"
    465467if [ -d "$NEOPZ_DIR" ]; then
    466468        export REFPATTERNDIR="$NEOPZ_DIR/include/refpatterns"
    467469fi
    468470
    469 TRIANGLE_DIR="${ISSM_DIR}/externalpackages/triangle/install"
     471TRIANGLE_DIR="${ISSM_EXT_DIR}/triangle/install"
    470472if [ -d "${TRIANGLE_DIR}" ]; then
    471473        ld_library_path_append "${TRIANGLE_DIR}/lib"
Note: See TracChangeset for help on using the changeset viewer.