Changeset 28178
- Timestamp:
- 03/24/24 13:02:50 (12 months ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 5 added
- 1 deleted
- 18 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/externalpackages/gmt/install-6-linux-static.sh
r28164 r28178 5 5 ## Constants 6 6 # 7 VER="6.0.0" 7 VER="6.5.0" 8 9 PREFIX="${ISSM_DIR}/externalpackages/gmt/install" 8 10 9 11 # Find libgfortran and libgcc so we do not have to hardcode them … … 27 29 export CURL_INCLUDE_DIRS="${CURL_ROOT}/include" 28 30 export CURL_LIBRARIES="${CURL_ROOT}/lib/libcurl.a;/usr/lib/x86_64-linux-gnu/libssl.a;/usr/lib/x86_64-linux-gnu/libcrypto.a" 29 export PREFIX="${ISSM_DIR}/externalpackages/gmt/install" # NOTE: Need to export this to be picked up by customized ConfigUser.cmake (see below). Set to location where external package should be installed.30 31 31 32 # Download source … … 43 44 rm -rf gmt-${VER} 44 45 45 # Copy custom configuration files 46 cp ./configs/6.0/static/linux/cmake/ConfigUser.static.cmake ./src/cmake/ConfigUser.cmake 47 cp ./configs/6.0/static/cmake/modules/FindGDAL.cmake ./src/cmake/modules 48 cp ./configs/6.0/static/cmake/modules/FindGSHHG.cmake ./src/cmake/modules 49 cp ./configs/6.0/static/cmake/modules/FindNETCDF.cmake ./src/cmake/modules 50 cp ./configs/6.0/static/src/CMakeLists.txt ./src/src 46 # Copy custom configuration files to source 47 cp ./src/cmake/ConfigUserAdvancedTemplate.cmake ./src/cmake/ConfigUser.cmake 48 49 # Patch source 50 patch ./src/cmake/ConfigUser.cmake < ./configs/${VER%.*}/static/cmake/ConfigUserAdvancedTemplate.cmake.patch 51 patch ./src/cmake/modules/FindGDAL.cmake < ./configs/${VER%.*}/static/cmake/modules/FindGDAL.cmake.patch 52 patch ./src/cmake/modules/FindGSHHG.cmake < ./configs/${VER%.*}/static/cmake/modules/FindGSHHG.cmake.patch 53 patch ./src/cmake/modules/FindNETCDF.cmake < ./configs/${VER%.*}/static/cmake/modules/FindNETCDF.cmake.patch 51 54 52 55 # Configure … … 63 66 # 64 67 cmake \ 68 -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ 65 69 -DBLAS_LIBRARIES="${BLAS_ROOT}/lib/libfblas.a;${LIBGFORTRAN_ROOT}/libgfortran.a;${LIBGFORTRAN_ROOT}/libquadmath.a;${LIBGCC}" \ 66 70 -DCURL_INCLUDE_DIR="${CURL_ROOT}/include" \ -
issm/trunk-jpl/externalpackages/gmt/install-6-linux.sh
r28164 r28178 5 5 ## Constants 6 6 # 7 VER="6.4.0" 7 VER="6.5.0" 8 9 PREFIX="${ISSM_DIR}/externalpackages/gmt/install" 8 10 9 11 # Find libgfortran so that we do not have to hardcode it. … … 19 21 # 20 22 export CC=mpicc 21 export PREFIX="${ISSM_DIR}/externalpackages/gmt/install" # NOTE: Need to export this to be picked up by customized ConfigUser.cmake (see below). Set to location where external package should be installed.22 23 23 24 # Download source … … 35 36 rm -rf gmt-${VER} 36 37 37 # Copy custom configuration files 38 cp ./configs/6.0/linux/cmake/ConfigUser.cmake ./src/cmake 38 # Copy custom configuration files to source 39 cp ./src/cmake/ConfigUserAdvancedTemplate.cmake ./src/cmake/ConfigUser.cmake 40 41 # Patch source 42 patch ./src/cmake/ConfigUser.cmake < ./configs/${VER%.*}/cmake/ConfigUserAdvancedTemplate.cmake.patch 39 43 40 44 # Configure … … 51 55 # 52 56 cmake \ 57 -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ 53 58 -DBLAS_LIBRARIES="-L${BLAS_ROOT}/lib;-lfblas;-L${LIBGFORTRAN_ROOT};-lgfortran" \ 54 59 -DCURL_INCLUDE_DIR="${CURL_ROOT}/include" \ -
issm/trunk-jpl/externalpackages/gmt/install-6-mac-static.sh
r28166 r28178 2 2 set -eu 3 3 4 # NOTE: After GMT version 6.0.0, we must build a shared copy of libgmt for our 5 # distributables as GMT moved from individual executables to a single 6 # executable with modules. For example, 7 # 8 # gmtselect -> gmt select 9 # 10 # These modules are not compiled into the static version of libgmt (and likely) 11 # never will be. 12 # 4 13 5 14 ## Constants … … 51 60 52 61 # Patch source 53 patch ./src/cmake/ConfigUser.cmake < ./configs/${VER%.*}/static/ mac/cmake/ConfigUserAdvancedTemplate.cmake.patch62 patch ./src/cmake/ConfigUser.cmake < ./configs/${VER%.*}/static/cmake/ConfigUserAdvancedTemplate.cmake.patch 54 63 patch ./src/cmake/modules/FindGDAL.cmake < ./configs/${VER%.*}/static/cmake/modules/FindGDAL.cmake.patch 55 64 patch ./src/cmake/modules/FindGSHHG.cmake < ./configs/${VER%.*}/static/cmake/modules/FindGSHHG.cmake.patch -
issm/trunk-jpl/externalpackages/gmt/install-6-mac.sh
r27837 r28178 5 5 ## Constants 6 6 # 7 VER="6.4.0" 7 VER="6.5.0" 8 9 PREFIX="${ISSM_DIR}/externalpackages/gmt/install" 8 10 9 11 # Find libgfortran so that we do not have to hardcode it. … … 19 21 # 20 22 export CC=mpicc 21 export PREFIX="${ISSM_DIR}/externalpackages/gmt/install" # NOTE: Need to export this to be picked up by customized ConfigUser.cmake (see below). Set to location where external package should be installed.22 23 23 24 # Download source … … 35 36 rm -rf gmt-${VER} 36 37 37 # Copy custom configuration files 38 cp ./configs/6/mac/cmake/ConfigUser.cmake ./src/cmake 39 cp ./configs/6/mac/cmake/modules/ConfigCMake.cmake ./src/cmake/modules 38 # Copy custom configuration files to source 39 cp ./src/cmake/ConfigUserAdvancedTemplate.cmake ./src/cmake/ConfigUser.cmake 40 41 # Patch source 42 patch ./src/cmake/ConfigUser.cmake < ./configs/${VER%.*}/cmake/ConfigUserAdvancedTemplate.cmake.patch 43 patch ./src/cmake/modules/ConfigCMake.cmake < ./configs/${VER%.*}/cmake/modules/ConfigCMake.cmake.patch 40 44 41 45 # Configure … … 52 56 # 53 57 cmake \ 58 -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ 54 59 -DBLAS_LIBRARIES="-L${BLAS_ROOT}/lib;-lfblas;-L${LIBGFORTRAN_ROOT};-lgfortran" \ 55 60 -DCURL_INCLUDE_DIR="${CURL_ROOT}/include" \ -
issm/trunk-jpl/externalpackages/petsc/install-3.20-linux-static.sh
r28177 r28178 5 5 ## Constants 6 6 # 7 VER="3. 17.4"7 VER="3.20.5" 8 8 9 9 PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" # DO NOT CHANGE THIS -
issm/trunk-jpl/externalpackages/petsc/install-3.20-linux.sh
r28177 r28178 3 3 4 4 ## Constants 5 VER="3.17.4" 5 # 6 VER="3.20.5" 6 7 7 8 PETSC_DIR="${ISSM_DIR}/externalpackages/petsc/src" # DO NOT CHANGE THIS -
issm/trunk-jpl/jenkins/ross-debian_linux-adolc-ampioff
r28055 r28178 44 44 autotools install-linux.sh 45 45 cmake install.sh 46 petsc install-3. 17-linux.sh46 petsc install-3.20-linux.sh 47 47 gsl install.sh 48 48 triangle install-linux.sh -
issm/trunk-jpl/jenkins/ross-debian_linux-adolc-ampion
r28055 r28178 44 44 autotools install-linux.sh 45 45 cmake install.sh 46 petsc install-3. 17-linux.sh46 petsc install-3.20-linux.sh 47 47 gsl install.sh 48 48 triangle install-linux.sh -
issm/trunk-jpl/jenkins/ross-debian_linux-basic
r28079 r28178 33 33 autotools install-linux.sh 34 34 cmake install.sh 35 petsc install-3. 17-linux.sh35 petsc install-3.20-linux.sh 36 36 triangle install-linux.sh 37 37 m1qn3 install-linux.sh -
issm/trunk-jpl/jenkins/ross-debian_linux-binaries-matlab
r28079 r28178 45 45 autotools install-linux.sh 46 46 cmake install.sh 47 petsc install-3. 17-linux-static.sh47 petsc install-3.20-linux-static.sh 48 48 gsl install-static.sh 49 49 boost install-1.7-linux-static.sh -
issm/trunk-jpl/jenkins/ross-debian_linux-binaries-python-3
r28079 r28178 46 46 autotools install-linux.sh 47 47 cmake install.sh 48 petsc install-3. 17-linux-static.sh48 petsc install-3.20-linux-static.sh 49 49 gsl install-static.sh 50 50 boost install-1.7-linux-static.sh -
issm/trunk-jpl/jenkins/ross-debian_linux-codipack
r28079 r28178 39 39 autotools install-linux.sh 40 40 cmake install.sh 41 petsc install-3. 17-linux.sh41 petsc install-3.20-linux.sh 42 42 gsl install.sh 43 43 triangle install-linux.sh -
issm/trunk-jpl/jenkins/ross-debian_linux-dakota
r28129 r28178 44 44 autotools install-linux.sh 45 45 cmake install.sh 46 petsc install-3. 17-linux.sh46 petsc install-3.20-linux.sh 47 47 gsl install.sh 48 48 boost install-1.7-linux.sh -
issm/trunk-jpl/jenkins/ross-debian_linux-full
r28079 r28178 45 45 autotools install-linux.sh 46 46 cmake install.sh 47 petsc install-3. 17-linux.sh47 petsc install-3.20-linux.sh 48 48 gsl install.sh 49 49 boost install-1.7-linux.sh -
issm/trunk-jpl/jenkins/ross-debian_linux-full-mplapack
r28079 r28178 44 44 autotools install-linux.sh 45 45 cmake install.sh 46 petsc install-3. 17-linux.sh46 petsc install-3.20-linux.sh 47 47 mplapack install-2-linux.sh 48 48 gsl install.sh -
issm/trunk-jpl/jenkins/ross-debian_linux-full-valgrind
r28079 r28178 44 44 autotools install-linux.sh 45 45 cmake install.sh 46 petsc install-3. 17-linux.sh46 petsc install-3.20-linux.sh 47 47 gsl install.sh 48 48 boost install-1.7-linux-valgrind.sh -
issm/trunk-jpl/jenkins/ross-debian_linux-gia
r28055 r28178 37 37 autotools install-linux.sh 38 38 cmake install.sh 39 petsc install-3. 17-linux.sh39 petsc install-3.20-linux.sh 40 40 triangle install-linux.sh 41 41 math77 install.sh -
issm/trunk-jpl/jenkins/ross-debian_linux-iceocean
r28079 r28178 34 34 autotools install-linux.sh 35 35 cmake install.sh 36 petsc install-3. 17-linux.sh36 petsc install-3.20-linux.sh 37 37 triangle install-linux.sh 38 38 m1qn3 install-linux.sh -
issm/trunk-jpl/jenkins/ross-debian_linux-python
r28126 r28178 33 33 autotools install-linux.sh 34 34 cmake install.sh 35 petsc install-3. 17-linux.sh35 petsc install-3.20-linux.sh 36 36 triangle install-linux.sh 37 37 m1qn3 install-linux.sh -
issm/trunk-jpl/jenkins/ross-debian_linux-solid_earth
r28079 r28178 42 42 autotools install-linux.sh 43 43 cmake install.sh 44 petsc install-3. 17-linux.sh44 petsc install-3.20-linux.sh 45 45 gsl install.sh 46 46 boost install-1.7-linux.sh
Note:
See TracChangeset
for help on using the changeset viewer.