Changeset 24321
- Timestamp:
- 11/11/19 10:25:50 (5 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 16 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/etc/environment.sh
r24085 r24321 1 # Modifies path-related envrionment variables based on which external packages 1 # Modifies path-related envrionment variables based on which external packages 2 2 # have been installed. 3 3 # 4 # ISSM_DIR and ISSM_ARCH should have been defined already in your shell 4 # ISSM_DIR and ISSM_ARCH should have been defined already in your shell 5 5 # settings file (i.e. .bashrc, .cshrc). 6 6 7 7 ## Functions 8 8 # 9 pathprepend(){ #{{{ 10 if [ -d "$1" ] && [[ ":$PATH:" != *":$1:"* ]]; then 11 name=$1 12 if [[ "$ISSM_ARCH" == "cygwin-intel" ]]; then 13 #export path using the cygwin convention 14 name=`cygpath -u $1` 15 fi 16 export PATH="$name:$PATH" 17 fi 18 } #}}} 19 pathappend(){ #{{{ 20 if [ -d "$1" ] && [[ ":$PATH:" != *":$1:"* ]]; then 21 name=$1 22 if [[ "$ISSM_ARCH" == "cygwin-intel" ]]; then 23 #export path in cygwin convention 24 name=`cygpath -u $1` 25 fi 26 export PATH="$PATH:$name" 27 fi 28 } #}}} 29 libpathprepend(){ #{{{ 30 if [ -d "$1" ]; then 31 if [ -z $LD_LIBRARY_PATH ]; then 32 export LD_LIBRARY_PATH="$1" 33 elif [[ ":$LD_LIBRARY_PATH:" != *":$1:"* ]]; then 34 export LD_LIBRARY_PATH="$1:$LD_LIBRARY_PATH" 35 fi 36 if [ -z $LD_RUN_PATH ]; then 37 export LD_RUN_PATH="$1" 38 elif [[ ":$LD_RUN_PATH:" != *":$1:"* ]]; then 39 export LD_RUN_PATH="$1:$LD_RUN_PATH" 40 fi 41 fi 42 } #}}} 43 libpathappend(){ #{{{ 44 if [ -d "$1" ]; then 45 if [ -z $LD_LIBRARY_PATH ]; then 46 export LD_LIBRARY_PATH=$1 47 elif [[ ":$LD_LIBRARY_PATH:" != *":$1:"* ]]; then 48 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$1" 9 c_include_path_append(){ #{{{ 10 if [ -d "${1}" ]; then 11 if [ -z $C_INCLUDE_PATH ]; then 12 export C_INCLUDE_PATH="${1}" 13 elif [[ ":${C_INCLUDE_PATH}:" != *":${1}:"* ]]; then 14 export C_INCLUDE_PATH="${C_INCLUDE_PATH}:${1}" 15 fi 16 fi 17 } #}}} 18 c_include_path_prepend(){ #{{{ 19 if [ -d "${1}" ]; then 20 if [ -z $C_INCLUDE_PATH ]; then 21 export C_INCLUDE_PATH="${1}" 22 elif [[ ":${C_INCLUDE_PATH}:" != *":${1}:"* ]]; then 23 export C_INCLUDE_PATH="${1}:${C_INCLUDE_PATH}" 24 fi 25 fi 26 } #}}} 27 \ 28 cpath_append(){ #{{{ 29 if [ -d "${1}" ]; then 30 if [ -z $CPATH ]; then 31 export CPATH="${1}" 32 elif [[ ":${CPATH}:" != *":${1}:"* ]]; then 33 export CPATH="${CPATH}:${1}" 34 fi 35 fi 36 } #}}} 37 cpath_prepend(){ #{{{ 38 if [ -d "${1}" ]; then 39 if [ -z $CPATH ]; then 40 export CPATH="${1}" 41 elif [[ ":${CPATH}:" != *":${1}:"* ]]; then 42 export CPATH="${1}:${CPATH}" 43 fi 44 fi 45 } #}}} 46 47 cplus_include_path_append(){ #{{{ 48 if [ -d "${1}" ]; then 49 if [ -z $CPLUS_INCLUDE_PATH ]; then 50 export CPLUS_INCLUDE_PATH="${1}" 51 elif [[ ":${CPLUS_INCLUDE_PATH}:" != *":${1}:"* ]]; then 52 export CPLUS_INCLUDE_PATH="${CPLUS_INCLUDE_PATH}:${1}" 53 fi 54 fi 55 } #}}} 56 cplus_include_path_prepend(){ #{{{ 57 if [ -d "${1}" ]; then 58 if [ -z $CPLUS_INCLUDE_PATH ]; then 59 export CPLUS_INCLUDE_PATH="${1}" 60 elif [[ ":${CPLUS_INCLUDE_PATH}:" != *":${1}:"* ]]; then 61 export CPLUS_INCLUDE_PATH="${1}:${CPLUS_INCLUDE_PATH}" 62 fi 63 fi 64 } #}}} 65 66 dyld_library_path_append(){ #{{{ 67 if [ -d "${1}" ]; then 68 if [ -z $DYLD_LIBRARY_PATH ]; then 69 export DYLD_LIBRARY_PATH="${1}" 70 elif [[ ":${DYLD_LIBRARY_PATH}:" != *":${1}:"* ]]; then 71 export DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH}:${1}" 49 72 fi 50 73 if [ -z $LD_RUN_PATH ]; then 51 74 export LD_RUN_PATH=$1 52 elif [[ ":$ LD_RUN_PATH:" != *":$1:"* ]]; then53 export LD_RUN_PATH="$ LD_RUN_PATH:$1"54 fi 55 fi 56 } #}}} 57 dyl ibpathprepend(){ #{{{58 if [ -d "$ 1" ]; then75 elif [[ ":${LD_RUN_PATH}:" != *":${1}:"* ]]; then 76 export LD_RUN_PATH="${LD_RUN_PATH}:${1}" 77 fi 78 fi 79 } #}}} 80 dyld_library_path_prepend(){ #{{{ 81 if [ -d "${1}" ]; then 59 82 if [ -z $DYLD_LIBRARY_PATH ]; then 60 export DYLD_LIBRARY_PATH= $161 elif [[ ":$ DYLD_LIBRARY_PATH:" != *":$1:"* ]]; then62 export DYLD_LIBRARY_PATH="$ 1:$DYLD_LIBRARY_PATH"83 export DYLD_LIBRARY_PATH="${1}" 84 elif [[ ":${DYLD_LIBRARY_PATH}:" != *":${1}:"* ]]; then 85 export DYLD_LIBRARY_PATH="${1}:${DYLD_LIBRARY_PATH}" 63 86 fi 64 87 if [ -z $LD_RUN_PATH ]; then 65 export LD_RUN_PATH=$1 66 elif [[ ":$LD_RUN_PATH:" != *":$1:"* ]]; then 67 export LD_RUN_PATH="$1:$LD_RUN_PATH" 68 fi 69 fi 70 } #}}} 71 dylibpathappend(){ #{{{ 72 if [ -d "$1" ]; then 73 if [ -z $DYLD_LIBRARY_PATH ]; then 74 export DYLD_LIBRARY_PATH=$1 75 elif [[ ":$DYLD_LIBRARY_PATH:" != *":$1:"* ]]; then 76 export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$1" 88 export LD_RUN_PATH="${1}" 89 elif [[ ":${LD_RUN_PATH}:" != *":${1}:"* ]]; then 90 export LD_RUN_PATH="${1}:${LD_RUN_PATH}" 91 fi 92 fi 93 } #}}} 94 95 ld_library_path_append(){ #{{{ 96 if [ -d "${1}" ]; then 97 if [ -z $LD_LIBRARY_PATH ]; then 98 export LD_LIBRARY_PATH="${1}" 99 elif [[ ":${LD_LIBRARY_PATH}:" != *":${1}:"* ]]; then 100 export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${1}" 77 101 fi 78 102 if [ -z $LD_RUN_PATH ]; then 79 export LD_RUN_PATH=$1 80 elif [[ ":$LD_RUN_PATH:" != *":$1:"* ]]; then 81 export LD_RUN_PATH="$LD_RUN_PATH:$1" 82 fi 83 fi 84 } #}}} 85 86 # FIXME: during installation packages are installed one by one but 87 # environment.sh was sourced before so new packages are NOT in the path. May 103 export LD_RUN_PATH="${1}" 104 elif [[ ":${LD_RUN_PATH}:" != *":$1:"* ]]; then 105 export LD_RUN_PATH="${LD_RUN_PATH}:${1}" 106 fi 107 fi 108 } #}}} 109 ld_library_path_prepend(){ #{{{ 110 if [ -d "${1}" ]; then 111 if [ -z $LD_LIBRARY_PATH ]; then 112 export LD_LIBRARY_PATH="${1}" 113 elif [[ ":${LD_LIBRARY_PATH}:" != *":${1}:"* ]]; then 114 export LD_LIBRARY_PATH="${1}:${LD_LIBRARY_PATH}" 115 fi 116 if [ -z $LD_RUN_PATH ]; then 117 export LD_RUN_PATH="${1}" 118 elif [[ ":${LD_RUN_PATH}:" != *":${1}:"* ]]; then 119 export LD_RUN_PATH="${1}:${LD_RUN_PATH}" 120 fi 121 fi 122 } #}}} 123 124 library_path_append(){ #{{{ 125 if [ -d "${1}" ]; then 126 if [ -z $LIBRARY_PATH ]; then 127 export LIBRARY_PATH="${1}" 128 elif [[ ":${LIBRARY_PATH}:" != *":$1:"* ]]; then 129 export LIBRARY_PATH="${LIBRARY_PATH}:${1}" 130 fi 131 fi 132 } #}}} 133 library_path_prepend(){ #{{{ 134 if [ -d "${1}" ]; then 135 if [ -z $LIBRARY_PATH ]; then 136 export LIBRARY_PATH="${1}" 137 elif [[ ":${LIBRARY_PATH}:" != *":$1:"* ]]; then 138 export LIBRARY_PATH="${1}:${LIBRARY_PATH}" 139 fi 140 fi 141 } #}}} 142 143 path_append(){ #{{{ 144 if [ -d "${1}" ] && [[ ":${PATH}:" != *":${1}:"* ]]; then 145 path="${1}" 146 if [[ "${ISSM_ARCH}" == "cygwin-intel" ]]; then 147 path=`cygpath -u "${1}"` 148 fi 149 export PATH="${PATH}:${path}" 150 fi 151 } #}}} 152 path_prepend(){ #{{{ 153 if [ -d "${1}" ] && [[ ":${PATH}:" != *":${1}:"* ]]; then 154 path="${1}" 155 if [[ "${ISSM_ARCH}" == "cygwin-intel" ]]; then 156 path=`cygpath -u "${1}"` 157 fi 158 export PATH="${path}:${PATH}" 159 fi 160 } #}}} 161 162 # FIXME: during installation packages are installed one by one but 163 # environment.sh was sourced before so new packages are NOT in the path. May 88 164 # source environment.sh again with: 89 165 # if [ -z $(echo "$PATH" | grep "$MATLAB_DIR") ]; then export $PATH...; fi … … 95 171 96 172 # Load ISSM scripts 97 pathappend "$ISSM_DIR/scripts" 98 99 GMT_DIR="$ISSM_DIR/externalpackages/gmt/install" 100 if [ -d "$GMT_DIR" ]; then 101 export GMT_DIR 102 pathprepend "$GMT_DIR/bin" 103 libpathappend "$GMT_DIR/lib" 104 fi 105 106 MPI_DIR="$ISSM_DIR/externalpackages/mpich/install" 173 path_append "${ISSM_DIR}/scripts" 174 175 SVN_DIR="${ISSM_DIR}/externalpackages/svn/install" 176 if [ -d "${SVN_DIR}" ]; then 177 path_prepend "${SVN_DIR}/bin" 178 ld_library_path_append "${SVN_DIR}/lib" 179 fi 180 181 GIT_DIR="${ISSM_DIR}/externalpackages/git/install" 182 if [ -d "${GIT_DIR}" ]; then 183 path_prepend "${GIT_DIR}/bin" 184 fi 185 186 MPI_DIR="${ISSM_DIR}/externalpackages/mpich/install" 107 187 if [ -d "$MPI_DIR" ]; then 108 188 export MPI_DIR 109 189 export MPI_INC_DIR="$MPI_DIR/include" 110 path prepend "$MPI_DIR/bin"111 l ibpathprepend "$MPI_DIR/lib"112 fi 113 114 PETSC_DIR="$ ISSM_DIR/externalpackages/petsc/install"190 path_prepend "$MPI_DIR/bin" 191 ld_library_path_prepend "$MPI_DIR/lib" 192 fi 193 194 PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/install" 115 195 if [ -d "$PETSC_DIR" ]; then 116 196 export PETSC_DIR 117 l ibpathappend "$PETSC_DIR/lib"118 fi 119 120 SCOTCH_DIR="$ ISSM_DIR/externalpackages/scotch/install"121 l ibpathappend "$SCOTCH_DIR/lib"122 123 SLEPC_DIR="$ ISSM_DIR/externalpackages/slepc/install"124 l ibpathappend "$SLEPC_DIR/lib"125 126 TAO_DIR="$ ISSM_DIR/externalpackages/tao/install"127 l ibpathappend "$TAO_DIR/lib"128 129 DAKOTA_DIR="$ ISSM_DIR/externalpackages/dakota/install"130 path append "$DAKOTA_DIR/bin"131 l ibpathappend "$DAKOTA_DIR/lib"132 dyl ibpathprepend "$DAKOTA_DIR/lib"133 134 DOXYGEN_DIR="$ ISSM_DIR/externalpackages/doxygen/install"135 path prepend "$DOXYGEN_DIR/bin"136 137 AUTOTOOLS_DIR="$ ISSM_DIR/externalpackages/autotools/install"138 path prepend "$AUTOTOOLS_DIR/bin"197 ld_library_path_append "$PETSC_DIR/lib" 198 fi 199 200 SCOTCH_DIR="${ISSM_DIR}/externalpackages/scotch/install" 201 ld_library_path_append "$SCOTCH_DIR/lib" 202 203 SLEPC_DIR="${ISSM_DIR}/externalpackages/slepc/install" 204 ld_library_path_append "$SLEPC_DIR/lib" 205 206 TAO_DIR="${ISSM_DIR}/externalpackages/tao/install" 207 ld_library_path_append "$TAO_DIR/lib" 208 209 DAKOTA_DIR="${ISSM_DIR}/externalpackages/dakota/install" 210 path_append "$DAKOTA_DIR/bin" 211 ld_library_path_append "$DAKOTA_DIR/lib" 212 dyld_library_path_prepend "$DAKOTA_DIR/lib" 213 214 DOXYGEN_DIR="${ISSM_DIR}/externalpackages/doxygen/install" 215 path_prepend "$DOXYGEN_DIR/bin" 216 217 AUTOTOOLS_DIR="${ISSM_DIR}/externalpackages/autotools/install" 218 path_prepend "$AUTOTOOLS_DIR/bin" 139 219 140 220 SDK_DIR="C:/MicrosoftVisualStudio 9.0/Microsoft Visual C++ 2008 Express Edition with SP1 - ENU" 141 pathappend "$SDK_DIR" 142 143 SSH_DIR="$ISSM_DIR/externalpackages/ssh" 144 pathappend "$SSH_DIR" 145 146 VALGRIND_DIR="$ISSM_DIR/externalpackages/valgrind/install" 147 pathprepend "$VALGRIND_DIR/bin" 148 149 NCO_DIR="$ISSM_DIR/externalpackages/nco/install/bin" 150 pathprepend "$NCO_DIR/bin" 151 152 CPPCHECK_DIR="$ISSM_DIR/externalpackages/cppcheck/install" 153 pathappend "$CPPCHECK_DIR/bin" 154 155 GDAL_DIR="$ISSM_DIR/externalpackages/gdal/install" 156 pathprepend "$GDAL_DIR/bin" 157 libpathappend "$GDAL_DIR/lib" 158 159 PROJ4_DIR="$ISSM_DIR/externalpackages/proj.4/install" 160 dylibpathprepend "$PROJ4_DIR/lib" 161 libpathprepend "$PROJ4_DIR/lib" 162 163 MERCURIAL_DIR="$ISSM_DIR/externalpackages/mercurial/install" 221 path_append "$SDK_DIR" 222 223 SSH_DIR="${ISSM_DIR}/externalpackages/ssh" 224 path_append "$SSH_DIR" 225 226 VALGRIND_DIR="${ISSM_DIR}/externalpackages/valgrind/install" 227 path_prepend "$VALGRIND_DIR/bin" 228 229 NCO_DIR="${ISSM_DIR}/externalpackages/nco/install/bin" 230 path_prepend "$NCO_DIR/bin" 231 232 CPPCHECK_DIR="${ISSM_DIR}/externalpackages/cppcheck/install" 233 path_append "$CPPCHECK_DIR/bin" 234 235 MERCURIAL_DIR="${ISSM_DIR}/externalpackages/mercurial/install" 164 236 if [ -d "$MERCURIAL_DIR" ]; then 165 237 export PYTHONPATH="$PYTHONPATH:$MERCURIAL_DIR/mercurial/pure/" 166 path append "$MERCURIAL_DIR"167 fi 168 169 BOOST_DIR="$ ISSM_DIR/externalpackages/boost/install"170 BOOSTROOT="$ ISSM_DIR/externalpackages/boost/install"238 path_append "$MERCURIAL_DIR" 239 fi 240 241 BOOST_DIR="${ISSM_DIR}/externalpackages/boost/install" 242 BOOSTROOT="${ISSM_DIR}/externalpackages/boost/install" 171 243 if [ -d "$BOOST_DIR" ]; then 172 244 export BOOSTROOT 173 245 export BOOST_DIR 174 l ibpathprepend "$BOOST_DIR/lib"175 dyl ibpathprepend "$BOOST_DIR/lib"176 path prepend "$BOOST_DIR/bin"177 fi 178 179 XERCESROOT="$ ISSM_DIR/externalpackages/xerces/install"180 XERCESCROOT="$ ISSM_DIR/externalpackages/xerces/src"246 ld_library_path_prepend "$BOOST_DIR/lib" 247 dyld_library_path_prepend "$BOOST_DIR/lib" 248 path_prepend "$BOOST_DIR/bin" 249 fi 250 251 XERCESROOT="${ISSM_DIR}/externalpackages/xerces/install" 252 XERCESCROOT="${ISSM_DIR}/externalpackages/xerces/src" 181 253 if [ -d "$XERCESROOT" ]; then 182 export XERCESROOT 254 export XERCESROOT 183 255 export XERCESCROOT 184 256 fi 185 257 186 XAIF_DIR="$ ISSM_DIR/externalpackages/xaifbooster/xaifBooster"187 XAIFBOOSTERROOT="$ ISSM_DIR/externalpackages/xaifbooster/"188 XAIFBOOSTER_HOME="$ ISSM_DIR/externalpackages/xaifbooster/xaifBooster"258 XAIF_DIR="${ISSM_DIR}/externalpackages/xaifbooster/xaifBooster" 259 XAIFBOOSTERROOT="${ISSM_DIR}/externalpackages/xaifbooster/" 260 XAIFBOOSTER_HOME="${ISSM_DIR}/externalpackages/xaifbooster/xaifBooster" 189 261 PLATFORM="x86-Linux" 190 262 if [ -d "$XAIF_DIR" ]; then … … 195 267 fi 196 268 197 ANGELROOT="$ ISSM_DIR/externalpackages/angel/angel"269 ANGELROOT="${ISSM_DIR}/externalpackages/angel/angel" 198 270 if [ -d "$ANGELROOT" ]; then 199 271 export ANGELROOT 200 272 fi 201 273 202 OPENANALYSISROOT="$ ISSM_DIR/externalpackages/openanalysis/install"274 OPENANALYSISROOT="${ISSM_DIR}/externalpackages/openanalysis/install" 203 275 if [ -d "$OPENANALYSISROOT" ]; then 204 276 export OPENANALYSISROOT 205 l ibpathappend "$OPENANALYSISROOT/lib"277 ld_library_path_append "$OPENANALYSISROOT/lib" 206 278 fi 207 279 208 280 JVM_DIR="/usr/local/gcc/4.3.2/lib64/gcj-4.3.2-9/" 209 l ibpathappend "$JVM_DIR"210 211 BBFTP_DIR="$ ISSM_DIR/externalpackages/bbftp/install"212 path append "$BBFTP_DIR/bin"213 214 ADIC_DIR="$ ISSM_DIR/externalpackages/adic/install"215 path append "$ADIC_DIR/bin"216 l ibpathappend "$ADIC_DIR/lib"217 218 COLPACK_DIR="$ ISSM_DIR/externalpackages/colpack/install"219 l ibpathappend "$COLPACK_DIR/lib"220 221 ECLIPSE_DIR="$ ISSM_DIR/externalpackages/eclipse/install"222 path append "$ECLIPSE_DIR"223 224 APPSCAN_DIR="$ ISSM_DIR/externalpackages/appscan/install"225 path append "$APPSCAN_DIR/bin"226 227 RATS_DIR="$ ISSM_DIR/externalpackages/rats/install"228 path append "$RATS_DIR/bin"229 230 DYSON_DIR="$ ISSM_DIR/externalpackages/dyson/"231 path append "$DYSON_DIR"232 233 CMAKE_DIR="$ ISSM_DIR/externalpackages/cmake/install"234 path prepend "$CMAKE_DIR/bin"235 236 SHAPELIB_DIR="$ ISSM_DIR/externalpackages/shapelib/install"237 path append "$SHAPELIB_DIR/exec"238 239 CCCL_DIR="$ ISSM_DIR/externalpackages/cccl/install"240 path append "$CCCL_DIR/bin"241 242 PACKAGEMAKER_DIR="$ ISSM_DIR/externalpackages/packagemaker/install"243 path append "$PACKAGEMAKER_DIR"281 ld_library_path_append "$JVM_DIR" 282 283 BBFTP_DIR="${ISSM_DIR}/externalpackages/bbftp/install" 284 path_append "$BBFTP_DIR/bin" 285 286 ADIC_DIR="${ISSM_DIR}/externalpackages/adic/install" 287 path_append "$ADIC_DIR/bin" 288 ld_library_path_append "$ADIC_DIR/lib" 289 290 COLPACK_DIR="${ISSM_DIR}/externalpackages/colpack/install" 291 ld_library_path_append "$COLPACK_DIR/lib" 292 293 ECLIPSE_DIR="${ISSM_DIR}/externalpackages/eclipse/install" 294 path_append "$ECLIPSE_DIR" 295 296 APPSCAN_DIR="${ISSM_DIR}/externalpackages/appscan/install" 297 path_append "$APPSCAN_DIR/bin" 298 299 RATS_DIR="${ISSM_DIR}/externalpackages/rats/install" 300 path_append "$RATS_DIR/bin" 301 302 DYSON_DIR="${ISSM_DIR}/externalpackages/dyson/" 303 path_append "$DYSON_DIR" 304 305 CMAKE_DIR="${ISSM_DIR}/externalpackages/cmake/install" 306 path_prepend "$CMAKE_DIR/bin" 307 308 SHAPELIB_DIR="${ISSM_DIR}/externalpackages/shapelib/install" 309 path_append "$SHAPELIB_DIR/exec" 310 311 CCCL_DIR="${ISSM_DIR}/externalpackages/cccl/install" 312 path_append "$CCCL_DIR/bin" 313 314 PACKAGEMAKER_DIR="${ISSM_DIR}/externalpackages/packagemaker/install" 315 path_append "$PACKAGEMAKER_DIR" 244 316 245 317 #android-dev-dir 246 export ANDROID_DIR="$ ISSM_DIR/externalpackages/android"318 export ANDROID_DIR="${ISSM_DIR}/externalpackages/android" 247 319 248 320 export ANDROID_NDK_DIR="$ANDROID_DIR/android-ndk/install" 249 path append "$ANDROID_NDK_DIR/arm-linux-android-install/bin"321 path_append "$ANDROID_NDK_DIR/arm-linux-android-install/bin" 250 322 251 323 export ANDROID_SDK_DIR="$ANDROID_DIR/android-sdk/install" 252 pathappend "$ANDROID_SDK_DIR/" 253 254 GSL_DIR="$ISSM_DIR/externalpackages/gsl/install" 255 libpathappend "$GSL_DIR/lib" 256 257 GMAKE_DIR="$ISSM_DIR/externalpackages/gmake/install" 258 pathprepend "$GMAKE_DIR/bin" 259 260 MODELE_DIR="$ISSM_DIR/externalpackages/modelE/install" 261 pathappend "$MODELE_DIR/src/exec" 262 263 GIT_DIR="$ISSM_DIR/externalpackages/git/install" 264 pathprepend "$GIT_DIR/bin" 265 266 NCVIEW_DIR="$ISSM_DIR/externalpackages/ncview/install" 267 pathappend "$NCVIEW_DIR" 268 269 TCLX_DIR="$ISSM_DIR/externalpackages/tclx/install/lib/tclx8.4" 270 libpathappend "$TCLX_DIR" 271 272 ASPELL_DIR="$ISSM_DIR/externalpackages/aspell/install" 273 pathappend "$ASPELL_DIR/bin" 274 275 HDF5_DIR="$ISSM_DIR/externalpackages/hdf5/install" 276 dylibpathappend "$HDF5_DIR/lib" 277 libpathappend "$HDF5_DIR/lib" 278 if [ -d "$HDF5_DIR" ]; then 279 export LIBRARY_PATH="$LIBRARY_PATH:$HDF5_DIR/lib" 280 export C_INCLUDE_PATH="$C_INCLUDE_PATH:$HDF5_DIR/include" 281 fi 282 283 NETCDF_DIR="$ISSM_DIR/externalpackages/netcdf/install" 284 pathappend "$NETCDF_DIR/bin" 285 dylibpathappend "$NETCDF_DIR/lib" 286 libpathappend "$NETCDF_DIR/lib" 287 if [ -d "$NETCDF_DIR" ]; then 288 export LIBRARY_PATH="$LIBRARY_PATH:$NETCDF_DIR/lib" 289 dylibpathappend "$NETCDF_DIR/lib" 290 libpathappend "$NETCDF_DIR/lib" 291 export C_INCLUDE_PATH="$C_INCLUDE_PATH:$NETCDF_DIR/include" 292 fi 293 294 NETCDF_CXX_DIR="$ISSM_DIR/externalpackages/netcdf-cxx/install" 295 libpathappend "$NETCDF_CXX_DIR/lib" 296 297 SVN_DIR="$ISSM_DIR/externalpackages/svn/install" 298 pathprepend "$SVN_DIR/bin" 299 libpathappend "$SVN_DIR/lib" 300 301 CVS_DIR="$ISSM_DIR/externalpackages/cvs/install" 302 pathprepend "$CVS_DIR/bin" 303 304 APR_DIR="$ISSM_DIR/externalpackages/apr/install" 305 pathappend "$APR_DIR/bin" 306 libpathappend "$APR_DIR/lib" 307 308 APR_UTIL_DIR="$ISSM_DIR/externalpackages/apr-util/install" 309 pathappend "$APR_UTIL_DIR/bin:$PATH" 310 libpathappend "$APR_UTIL_DIR/lib" 311 312 SQLITE_DIR="$ISSM_DIR/externalpackages/sqlite/install" 313 pathappend "$SQLITE_DIR/bin" 314 libpathappend "$SQLITE_DIR/lib" 315 316 YAMS_DIR="$ISSM_DIR/externalpackages/yams/install" 317 pathappend "$YAMS_DIR" 318 319 SWIG_DIR="$ISSM_DIR/externalpackages/swig/install" 320 pathappend "$SWIG_DIR" 324 path_append "$ANDROID_SDK_DIR/" 325 326 GSL_DIR="${ISSM_DIR}/externalpackages/gsl/install" 327 ld_library_path_append "$GSL_DIR/lib" 328 329 GMAKE_DIR="${ISSM_DIR}/externalpackages/gmake/install" 330 path_prepend "$GMAKE_DIR/bin" 331 332 MODELE_DIR="${ISSM_DIR}/externalpackages/modelE/install" 333 path_append "$MODELE_DIR/src/exec" 334 335 NCVIEW_DIR="${ISSM_DIR}/externalpackages/ncview/install" 336 path_append "$NCVIEW_DIR" 337 338 TCLX_DIR="${ISSM_DIR}/externalpackages/tclx/install/lib/tclx8.4" 339 ld_library_path_append "$TCLX_DIR" 340 341 ASPELL_DIR="${ISSM_DIR}/externalpackages/aspell/install" 342 path_append "$ASPELL_DIR/bin" 343 344 HDF5_DIR="${ISSM_DIR}/externalpackages/hdf5/install" 345 if [ -d "${HDF5_DIR}" ]; then 346 c_include_path_append "${C_INCLUDE_PATH}:${HDF5_DIR}/include" 347 library_path_append "${LIBRARY_PATH}:${HDF5_DIR}/lib" 348 dyld_library_path_append "${HDF5_DIR}/lib" 349 ld_library_path_append "${HDF5_DIR}/lib" 350 fi 351 352 NETCDF_DIR="${ISSM_DIR}/externalpackages/netcdf/install" 353 if [ -d "${NETCDF_DIR}" ]; then 354 c_include_path_append "${C_INCLUDE_PATH}:${NETCDF_DIR}/include" 355 library_path_append "${LIBRARY_PATH}:${NETCDF_DIR}/lib" 356 path_append "${NETCDF_DIR}/bin" 357 dyld_library_path_append "${NETCDF_DIR}/lib" 358 ld_library_path_append "${NETCDF_DIR}/lib" 359 fi 360 361 NETCDF_CXX_DIR="${ISSM_DIR}/externalpackages/netcdf-cxx/install" 362 if [ -d "${NETCDF_CXX_DIR}" ]; then 363 ld_library_path_append "${NETCDF_CXX_DIR}/lib" 364 fi 365 366 SQLITE_DIR="${ISSM_DIR}/externalpackages/sqlite/install" 367 if [ -d "${SQLITE_DIR}" ]; then 368 path_append "${SQLITE_DIR}/bin" 369 ld_library_path_append "${SQLITE_DIR}/lib" 370 fi 371 372 PROJ4_DIR="${ISSM_DIR}/externalpackages/proj.4/install" 373 if [ -d "${PROJ4_DIR}" ]; then 374 dyld_library_path_prepend "${PROJ4_DIR}/lib" 375 ld_library_path_prepend "${PROJ4_DIR}/lib" 376 fi 377 378 PROJ_DIR="${ISSM_DIR}/externalpackages/proj/install" 379 if [ -d "${PROJ_DIR}" ]; then 380 dyld_library_path_prepend "${PROJ_DIR}/lib" 381 ld_library_path_prepend "${PROJ_DIR}/lib" 382 fi 383 384 GDAL_DIR="${ISSM_DIR}/externalpackages/gdal/install" 385 if [ -d "${GDAL_DIR}" ]; then 386 path_prepend "${GDAL_DIR}/bin" 387 ld_library_path_append "${GDAL_DIR}/lib" 388 fi 389 390 GMT_DIR="${ISSM_DIR}/externalpackages/gmt/install" 391 if [ -d "${GMT_DIR}" ]; then 392 export GMT_DIR 393 path_prepend "${GMT_DIR}/bin" 394 ld_library_path_append "${GMT_DIR}/lib" 395 fi 396 397 GMSH_DIR="${ISSM_DIR}/externalpackages/gmsh/install" 398 if [ -d "${GMSH_DIR}" ]; then 399 path_append "${ISSM_DIR}/externalpackages/gmsh/install" 400 fi 401 402 CVS_DIR="${ISSM_DIR}/externalpackages/cvs/install" 403 path_prepend "$CVS_DIR/bin" 404 405 APR_DIR="${ISSM_DIR}/externalpackages/apr/install" 406 path_append "$APR_DIR/bin" 407 ld_library_path_append "$APR_DIR/lib" 408 409 APR_UTIL_DIR="${ISSM_DIR}/externalpackages/apr-util/install" 410 path_append "$APR_UTIL_DIR/bin:$PATH" 411 ld_library_path_append "$APR_UTIL_DIR/lib" 412 413 YAMS_DIR="${ISSM_DIR}/externalpackages/yams/install" 414 path_append "$YAMS_DIR" 415 416 SWIG_DIR="${ISSM_DIR}/externalpackages/swig/install" 417 path_append "$SWIG_DIR" 321 418 322 419 #AUX-CONFIG 323 path append "$ISSM_DIR/aux-config"420 path_append "${ISSM_DIR}/aux-config" 324 421 325 422 #INISHELL 326 path append "$ISSM_DIR/externalpackages/inishell/install"423 path_append "${ISSM_DIR}/externalpackages/inishell/install" 327 424 328 425 #SHELL2JUNIT 329 path append "$ISSM_DIR/externalpackages/shell2junit/install"426 path_append "${ISSM_DIR}/externalpackages/shell2junit/install" 330 427 331 428 #EXPAT 332 libpathprepend "$ISSM_DIR/externalpackages/expat/install" 333 dylibpathprepend "$ISSM_DIR/externalpackages/expat/install" 334 335 #GMSH 336 pathappend "$ISSM_DIR/externalpackages/gmsh/install" 429 ld_library_path_prepend "${ISSM_DIR}/externalpackages/expat/install" 430 dyld_library_path_prepend "${ISSM_DIR}/externalpackages/expat/install" 337 431 338 432 #CURL 339 libpathprepend "$ISSM_DIR/externalpackages/curl/install/lib" 340 dylibpathprepend "$ISSM_DIR/externalpackages/curl/install/lib" 341 pathprepend "$ISSM_DIR/externalpackages/curl/install/bin" 342 343 #GMT 344 pathprepend "$ISSM_DIR/externalpackages/gmt/install/bin" 433 ld_library_path_prepend "${ISSM_DIR}/externalpackages/curl/install/lib" 434 dyld_library_path_prepend "${ISSM_DIR}/externalpackages/curl/install/lib" 435 path_prepend "${ISSM_DIR}/externalpackages/curl/install/bin" 345 436 346 437 #NEOPZ 347 NEOPZ_DIR="$ ISSM_DIR/externalpackages/neopz/install"438 NEOPZ_DIR="${ISSM_DIR}/externalpackages/neopz/install" 348 439 if [ -d "$NEOPZ_DIR" ]; then 349 440 export REFPATTERNDIR="$NEOPZ_DIR/include/refpatterns" -
issm/trunk-jpl/externalpackages/gmsh/install.sh
r24283 r24321 2 2 set -eu 3 3 4 5 ## Constants 6 # 4 7 VER="3.0.5" 5 8 … … 24 27 -DENABLE_MPI=1 25 28 26 # Compile 29 # Compile and install 27 30 if [ $# -eq 0 ]; then 28 31 make 32 make install 29 33 else 30 34 make -j $1 35 make -j $1 install 31 36 fi 32 37 33 # Install 34 make install 38 # Return to initial directory 39 cd .. 40 -
issm/trunk-jpl/externalpackages/gmt/configs/ConfigUser.cmake
r18900 r24321 103 103 104 104 # Set path to DCW Digital Chart of the World for GMT [auto]: 105 #set (DCW_ROOT " dcw-gmt_path")105 #set (DCW_ROOT "$ENV{ISSM_DIR}/externalpackages/dcw/install") 106 106 107 107 # Copy DCW files to $/dcw [FALSE]: … … 141 141 # Enable building of shared libraries [TRUE] (disable to use static libraries; 142 142 # not recommended): 143 #set (BUILD_SHARED_LIBS FALSE)143 #set (BUILD_SHARED_LIBS TRUE) 144 144 145 145 # Build GMT shared lib with supplemental modules [TRUE]: 146 #set (BUILD_SUPPLEMENTS FALSE)146 #set (BUILD_SUPPLEMENTS TRUE) 147 147 148 148 ## -
issm/trunk-jpl/externalpackages/gmt/install.sh
r23435 r24321 2 2 set -eu 3 3 4 #Erase install5 rm -rf install src gmt6 4 7 #Download from ISSM server 8 $ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/gmt-5.1.1.tar.gz' 'gmt-5.1.1.tar.gz' 5 # Constants 6 # 7 VER="5.1.1" 9 8 10 #install directory 11 mkdir src 12 tar -zxvf gmt-5.1.1.tar.gz 13 mv gmt-5.1.1/* src 14 rm -rf gmt-5.1.1 9 # Download source 10 $ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/gmt-${VER}.tar.gz" "gmt-${VER}.tar.gz" 15 11 16 # configure:17 cp configs/ConfigUser.cmake ./src/cmake 12 # Unpack source 13 tar -zxvf gmt-$VER.tar.gz 18 14 15 # Cleanup 16 rm -rf install src 17 mkdir install src 18 19 # Move source to 'src' directory 20 mv gmt-$VER/* src 21 rm -rf gmt-$VER 22 23 # Copy source customizations 24 cp configs/ConfigUser.cmake src/cmake 25 26 # Configure 19 27 cd src 20 28 mkdir build 21 29 cd build 22 cmake .. /30 cmake .. 23 31 24 # compile32 # Install 25 33 if [ $# -eq 0 ]; then 26 34 make install … … 29 37 fi 30 38 31 # come back:32 cd ../.. /39 # Return to initial directory 40 cd ../.. -
issm/trunk-jpl/externalpackages/gshhg/install.sh
r23435 r24321 2 2 set -eu 3 3 4 rm -rf gssh-gmt-2.3.4.tar.gz src install5 4 6 #get gssh database from noaa's website: http://www.ngdc.noaa.gov/mgg/shorelines/gshhs.html 7 #curl http://www.ngdc.noaa.gov/mgg/shorelines/data/gshhg/latest/gshhg-gmt-2.3.4.tar.gz > gshhg-gmt-2.3.4.tar.gz 5 ## Constants 6 # 7 VER="2.3.4" 8 8 9 # Download from ISSM server10 $ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/gshhg-gmt-2.3.4.tar.gz' 'gshhg-gmt-2.3.4.tar.gz' 9 # Cleanup 10 rm -rf install 11 11 12 # untar:13 tar -zxvf gshhg-gmt-2.3.4.tar.gz 12 # Download source 13 $ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/gshhg-gmt-${VER}.tar.gz" "gshhg-gmt-${VER}.tar.gz" 14 14 15 #move: 16 mv gshhg-gmt-2.3.4 install 15 # Unpack source 16 tar -zxvf gshhg-gmt-${VER}.tar.gz 17 18 # Install 19 mv gshhg-gmt-${VER} install -
issm/trunk-jpl/externalpackages/sqlite/install.sh
r23435 r24321 2 2 set -eu 3 3 4 #Some cleanup5 rm -rf src6 rm -rf install7 rm -rf sqlite-autoconf-30713008 mkdir src install9 4 10 #Download from ISSM server 11 $ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/sqlite-autoconf-3071300.tar.gz' 'sqlite-autoconf-3071300.tar.gz' 5 VER="3300100" 12 6 13 #Untar 14 tar -zxvf sqlite-autoconf-3071300.tar.gz 7 # Cleanup 8 rm -rf install src 9 mkdir install src 15 10 16 #Move sqlite-autoconf into src directory 17 mv sqlite-autoconf-3071300/* src 18 rm -rf sqlite-autoconf-3071300 11 # Download source 12 $ISSM_DIR/scripts/DownloadExternalPackage.sh "http://issm.jpl.nasa.gov/files/externalpackages/sqlite-autoconf-${VER}.tar.gz" "sqlite-autoconf-${VER}.tar.gz" 19 13 20 #Configure sqlite-autoconf 14 # Unpack source 15 tar -zxvf sqlite-autoconf-$VER.tar.gz 16 17 # Move source into 'src' directory 18 mv sqlite-autoconf-$VER/* src 19 rm -rf sqlite-autoconf-$VER 20 21 # Configure 21 22 cd src 22 ./configure --prefix="$ISSM_DIR/externalpackages/sqlite/install" 23 ./configure \ 24 --prefix="${ISSM_DIR}/externalpackages/sqlite/install" 23 25 24 # Compile and install sqlite-autoconf26 # Compile and install 25 27 if [ $# -eq 0 ]; then 26 28 make 29 make install 27 30 else 28 31 make -j $1 32 make -j $1 install 29 33 fi 30 make install -
issm/trunk-jpl/jenkins/jenkins.sh
r24317 r24321 35 35 fi 36 36 37 #Defaults (to avoid -eq: unary operator expected) 38 EXAMPLES_TEST=0 37 # Initialize test suite variables (to avoid "-eq: unary operator expected") 39 38 MATLAB_TEST=0 40 39 PYTHON_TEST=0 41 40 JAVASCRIPT_TEST=0 41 EXAMPLES_TEST=0 42 42 43 43 #source configuration script … … 432 432 if [ -d "${dir}" ]; 433 433 then 434 # Some of the examples are incomplete (on purpose). As such, we will have to populate the 435 # missing steps in order to make sure that everything is working. 434 # Some of the examples are incomplete (on purpose). As such, we will 435 # have to populate the missing steps in order to make sure that 436 # everything is working. 436 437 echo "Testing directory example: $(basename $dir)" 437 438 438 # Greenland is missing step 8439 439 if [ -z "$SED" ]; 440 440 then … … 446 446 if [ "${dir}" == "./Greenland" ]; 447 447 then 448 # Greenland is missing step 8 448 449 STEP_EIGHT="\n disp(' Step 8: Plotting exercise');\n md = loadmodel('.\/Models\/Greenland.HistoricTransient');\n figure\n surfmb=[]; for i=2:201; surfmb=[surfmb ...\n md.results.TransientSolution(i).SmbMassBalance]; end\n subplot(3,1,1); plot([1:200],mean(surfmb));\n title('Mean Surface mass balance');\n vel=[]; for i=2:201; vel=[vel md.results.TransientSolution(i).Vel]; end\n subplot(3,1,2); plot([1:200],mean(vel));\n title('Mean Velocity');\n volume=[]; for i=2:201; volume=[volume md.results.TransientSolution(i).IceVolume]; end\n subplot(3,1,3); plot([1:200],volume);\n title('Ice Volume'); xlabel('years');" 449 450 450 $SED -i .bak 's/steps=\[1\];/steps=\[1:8\];\n\ntry\n/' $FILE451 $SED -i .bak "s/if any(steps==8)/&${STEP_EIGHT}/" $FILE451 $SED -i .bak 's/steps=\[1\];/steps=\[1:8\];\n\ntry\n/' $FILE 452 $SED -i .bak "s/if any(steps==8)/&${STEP_EIGHT}/" $FILE 452 453 elif [ "${dir}" == "./IceBridge" ]; 453 454 then 454 $SED -i .bak 's/steps=\[1\];/steps=\[1:5\];\n\ntry\n/' $FILE455 $SED -i .bak 's/steps=\[1\];/steps=\[1:5\];\n\ntry\n/' $FILE 455 456 elif [ "${dir}" == "./IceflowModels" ]; 456 457 then 457 458 # Almost nothing to this example 458 $SED -i .bak '1 s/^.*$/try\n\n&/' $FILE459 $SED -i .bak '1 s/^.*$/try\n\n&/' $FILE 459 460 elif [ "${dir}" == "./ISMIP" ]; 460 461 then 461 462 # Eight steps... none of which are implmented in the script... 462 $SED -i .bak '1 s/^.*$/try\n\n&/' $FILE463 $SED -i .bak '1 s/^.*$/try\n\n&/' $FILE 463 464 elif [ "${dir}" == "./Inversion" ]; 464 465 then 465 $SED -i .bak 's/steps=\[1\];/steps=\[1:4\];\n\ntry\n/' $FILE466 $SED -i .bak 's/steps=\[1\];/steps=\[1:4\];\n\ntry\n/' $FILE 466 467 elif [ "${dir}" == "./Jakobshavn" ]; 467 468 then 468 $SED -i .bak 's/steps=\[1\];/steps=\[1:4\];\n\ntry\n/' $FILE469 $SED -i .bak 's/steps=\[1\];/steps=\[1:4\];\n\ntry\n/' $FILE 469 470 elif [ "${dir}" == "./Jakobshavn" ]; 470 471 then 471 $SED -i .bak 's/steps=\[1\];/steps=\[1:4\];\n\ntry\n/' $FILE472 $SED -i .bak 's/steps=\[1\];/steps=\[1:4\];\n\ntry\n/' $FILE 472 473 elif [ "${dir}" == "./Pig" ]; 473 474 then 474 475 # Step 6 is needed 475 476 STEP_SIX="\n disp('Needs work!')" 476 $SED -i .bak 's/steps=\[1\];/steps=\[1:7\];\n!mv DomainOutline.bkp DomainOutline.exp;\n\ntry\n/' $FILE477 $SED -i .bak "s/if any(steps==6)/&${STEP_SIX}/" $FILE477 $SED -i .bak 's/steps=\[1\];/steps=\[1:7\];\n!mv DomainOutline.bkp DomainOutline.exp;\n\ntry\n/' $FILE 478 $SED -i .bak "s/if any(steps==6)/&${STEP_SIX}/" $FILE 478 479 elif [ "${dir}" == "./PigSensitivity" ]; 479 480 then 480 481 # Step 4 is needed 481 482 STEP_FOUR="\n disp('Needs work!')" 482 $SED -i .bak 's/steps=\[1\];/steps=\[1:4\];\n\ntry\n/' $FILE483 $SED -i .bak "s/if any(steps==6)/&${STEP_FOUR}/" $FILE483 $SED -i .bak 's/steps=\[1\];/steps=\[1:4\];\n\ntry\n/' $FILE 484 $SED -i .bak "s/if any(steps==6)/&${STEP_FOUR}/" $FILE 484 485 elif [ "${dir}" == "./SquareIceShelf" ]; 485 486 then 486 487 # Almost nothing to this example 487 $SED -i .bak '1 s/^.*$/try\n\n&/' $FILE488 $SED -i .bak '1 s/^.*$/try\n\n&/' $FILE 488 489 elif [ "${dir}" == "./UncertaintyQuantification" ]; 489 490 then 490 $SED -i .bak 's/steps=\[1\];/steps=\[1:7\];\n\ntry\n/' $FILE491 $SED -i .bak 's/steps=\[1\];/steps=\[1:7\];\n\ntry\n/' $FILE 491 492 elif [ "${dir}" == "./Data" ]; 492 493 then … … 494 495 else 495 496 echo "Not implemented yet!" 496 $SED -i .bak '1 s/^.*$/try\n\n&/' $FILE497 $SED -i .bak '1 s/^.*$/try\n\n&/' $FILE 497 498 fi 498 499 … … 573 574 then 574 575 # Inexplicably, there are backspace chars in the error output that are causing issues 575 $SED -i .bak 's///g' matlab_log_examples.log576 $SED -i .bak 's///g' matlab_log_examples.log 576 577 577 578 numtests=`cat matlab_log_examples.log | grep "starting: " | wc -l` -
issm/trunk-jpl/jenkins/macosx_pine-island_examples
r23275 r24321 1 2 1 #-------------------------------# 3 2 # 1: ISSM general configuration # 4 3 #-------------------------------# 5 4 6 # MATLAB path5 # MATLAB path 7 6 MATLAB_PATH="/Applications/MATLAB_R2015b.app" 8 7 9 #ISSM CONFIGURATION 10 ISSM_CONFIG='--prefix=$ISSM_DIR \ 8 # ISSM CONFIGURATION 9 ISSM_CONFIG='\ 10 --prefix=$ISSM_DIR \ 11 11 --with-matlab-dir=$MATLAB_PATH \ 12 --with-mpi-include=$ISSM_DIR/externalpackages/mpich/install/include \ 13 --with-mpi-libflags="-L$ISSM_DIR/externalpackages/mpich/install/lib -lmpi" \ 14 --with-m1qn3-dir=$ISSM_DIR/externalpackages/m1qn3/install \ 15 --with-metis-dir=$ISSM_DIR/externalpackages/petsc/install \ 16 --with-mumps-dir=$ISSM_DIR/externalpackages/petsc/install \ 17 --with-scalapack-dir=$ISSM_DIR/externalpackages/petsc/install \ 18 --with-petsc-dir=$ISSM_DIR/externalpackages/petsc/install \ 12 19 --with-triangle-dir=$ISSM_DIR/externalpackages/triangle/install \ 13 --with-mpi-include=$ISSM_DIR/externalpackages/mpich/install/include \14 --with-mpi-libflags="-L$ISSM_DIR/externalpackages/mpich/install/lib -lmpi" \15 --with-petsc-dir=$ISSM_DIR/externalpackages/petsc/install \16 --with-scalapack-dir=$ISSM_DIR/externalpackages/petsc/install/ \17 --with-mumps-dir=$ISSM_DIR/externalpackages/petsc/install \18 --with-metis-dir=$ISSM_DIR/externalpackages/petsc/install \19 --with-m1qn3-dir=$ISSM_DIR/externalpackages/m1qn3/install \20 20 --with-numthreads=4 \ 21 21 --enable-debugging \ 22 --enable-development' 22 --enable-development \ 23 ' 23 24 24 # PYTHON and MATLAB testing25 # Test suites 25 26 MATLAB_TEST=0 26 27 PYTHON_TEST=0 28 JAVASCRIPT_TEST=0 27 29 EXAMPLES_TEST=1 28 30 … … 31 33 #-----------------------------------# 32 34 33 #List of external pakages to be installed and their installation scripts 34 EXTERNALPACKAGES="autotools install.sh 35 cmake install.sh 36 mpich install-3.2-macosx64.sh 37 m1qn3 install.sh 38 petsc install-3.7-macosx64.sh 39 triangle install-macosx64.sh 40 shell2junit install.sh" 35 # List of external pakages to be installed and their installation scripts 36 EXTERNALPACKAGES=" 37 autotools install.sh 38 cmake install.sh 39 mpich install-3.3-macOS_64.sh 40 m1qn3 install.sh 41 petsc install-3.7-macosx64.sh 42 triangle install-macosx64.sh 43 hdf5 install-1.10.sh 44 netcdf install-4.7.sh 45 proj install-6.2-macOS_64.sh 46 gdal install-3.0-macOS_64-netcdf.sh 47 gshhg install.sh 48 gmt install.sh 49 gmsh install.sh 50 shell2junit install.sh 51 " 41 52 42 53 #-----------------# … … 44 55 #-----------------# 45 56 46 #number of cpus used in ISSM installation and compilation (one is usually 47 #safer as some packages are very sensitive to parallel compilation) 48 NUMCPUS_INSTALL=4 57 # Number of CPUs used in ISSM compilation 58 # 59 # NOTE: One is usually safer as some packages are very sensitive to parallel 60 # compilation. 61 # 62 NUMCPUS_INSTALL=10
Note:
See TracChangeset
for help on using the changeset viewer.