- Timestamp:
- 04/03/24 11:07:25 (12 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/externalpackages/gdal/install-3-python-static.sh
r27699 r28197 1 1 #!/bin/bash 2 set -e u2 set -e 3 3 4 4 … … 9 9 ## Constants 10 10 # 11 VER="3.5.3" 11 VER="3.8.4" 12 13 PREFIX="${ISSM_DIR}/externalpackages/gdal/install" 12 14 13 15 ## Environment 14 16 # 15 export CC=mpicc 16 export CXXFLAGS="-std=c++11" 17 export CXX=mpicxx 18 export LIBS="-lsqlite3 -lhdf5_hl -lhdf5" 19 export PREFIX="${ISSM_DIR}/externalpackages/gdal/install" # Need this to properly set destination root for Python libraries on macOS (should not affect Linux build; do not need for this configuration, but including it for consistency) 17 export CFLAGS="${CFLAGS} -w" 18 export CXXFLAGS="${CXXFLAGS} -w" 20 19 21 20 # Cleanup … … 24 23 25 24 # Download source 26 $ ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/gdal-${VER}.tar.gz" "gdal-${VER}.tar.gz"25 ${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/gdal-${VER}.tar.gz" "gdal-${VER}.tar.gz" 27 26 28 27 # Unpack source … … 35 34 # Configure 36 35 cd src 37 ./configure \ 38 --prefix="${PREFIX}" \ 39 --enable-fast-install \ 40 --disable-shared \ 41 --without-ld-shared \ 42 --enable-static \ 43 --with-pic \ 44 --with-python="python3" \ 45 --with-curl="${CURL_ROOT}/bin/curl-config" \ 46 --with-hdf5="${HDF5_ROOT}" \ 47 --with-jpeg=internal \ 48 --with-libz="${ZLIB_ROOT}" \ 49 --with-netcdf="${NETCDF_ROOT}" \ 50 --with-pcre=no \ 51 --with-pg=no \ 52 --with-png=internal \ 53 --with-proj="${PROJ_ROOT}" \ 54 --with-zstd=no 36 cmake \ 37 -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ 38 -DCMAKE_BUILD_TYPE=Release \ 39 -DCMAKE_C_COMPILER=mpicc \ 40 -DCMAKE_CXX_COMPILER=mpicxx \ 41 -DBUILD_SHARED_LIBS=OFF \ 42 -DBUILD_PYTHON_BINDINGS=ON \ 43 -DGDAL_SET_INSTALL_RELATIVE_RPATH=ON \ 44 -DCURL_INCLUDE_DIR="${CURL_ROOT}/include" \ 45 -DCURL_LIBRARY_RELEASE="${CURL_ROOT}/lib/libcurl.a" \ 46 -DCURL_USE_STATIC_LIBS=ON \ 47 -DGDAL_USE_JPEG_INTERNAL=ON \ 48 -DGDAL_USE_JPEG12_INTERNAL=ON \ 49 -DNETCDF_INCLUDE_DIR="${NETCDF_ROOT}/include" \ 50 -DNETCDF_LIBRARY="${NETCDF_ROOT}/lib/libnetcdf.a" \ 51 -DGDAL_USE_OPENJPEG=OFF \ 52 -DGDAL_USE_OPENSSL=OFF \ 53 -DGDAL_USE_PNG_INTERNAL=ON \ 54 -DPROJ_INCLUDE_DIR="${PROJ_ROOT}/include" \ 55 -DPROJ_LIBRARY_RELEASE="${PROJ_ROOT}/lib/libproj.a" \ 56 -DGDAL_USE_TIFF_INTERNAL=ON \ 57 -DZLIB_INCLUDE_DIR="${ZLIB_ROOT}/include" \ 58 -DZLIB_LIBRARY_RELEASE="${ZLIB_ROOT}/lib/libz.a" \ 59 -DZLIB_IS_STATIC=ON \ 60 -DGDAL_USE_ZSTD=OFF 55 61 56 62 # Compile and install
Note:
See TracChangeset
for help on using the changeset viewer.