source: issm/trunk-jpl/externalpackages/gdal/install-3-static.sh@ 28212

Last change on this file since 28212 was 28212, checked in by jdquinn, 12 months ago

CHG: Removing optional dependencies; adjusted tolerances

  • Property svn:executable set to *
File size: 1.6 KB
RevLine 
[25745]1#!/bin/bash
[28197]2set -e
[25745]3
4
5## Constants
6#
[28197]7VER="3.8.4"
[25745]8
[28197]9PREFIX="${ISSM_DIR}/externalpackages/gdal/install"
10
[25745]11## Environment
12#
[28197]13export CFLAGS="${CFLAGS} -w"
14export CXXFLAGS="${CXXFLAGS} -w"
[25745]15
16# Cleanup
[25860]17rm -rf ${PREFIX} src
18mkdir -p ${PREFIX} src
[25745]19
20# Download source
[28197]21${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/gdal-${VER}.tar.gz" "gdal-${VER}.tar.gz"
[25745]22
23# Unpack source
[25860]24tar -zxvf gdal-${VER}.tar.gz
[25745]25
26# Move source into 'src' directory
[25860]27mv gdal-${VER}/* src
28rm -rf gdal-${VER}
[25745]29
30# Configure
31cd src
[28197]32cmake \
33 -DCMAKE_INSTALL_PREFIX="${PREFIX}" \
34 -DCMAKE_BUILD_TYPE=Release \
35 -DCMAKE_C_COMPILER=mpicc \
36 -DCMAKE_CXX_COMPILER=mpicxx \
37 -DBUILD_SHARED_LIBS=OFF \
38 -DBUILD_PYTHON_BINDINGS=OFF \
39 -DGDAL_SET_INSTALL_RELATIVE_RPATH=ON \
40 -DCURL_INCLUDE_DIR="${CURL_ROOT}/include" \
41 -DCURL_LIBRARY_RELEASE="${CURL_ROOT}/lib/libcurl.a" \
42 -DCURL_USE_STATIC_LIBS=ON \
[28212]43 -DGDAL_USE_EXPAT=OFF \
[28197]44 -DGDAL_USE_JPEG_INTERNAL=ON \
45 -DGDAL_USE_JPEG12_INTERNAL=ON \
[28212]46 -DGDAL_USE_LIBAEC=OFF \
47 -DGDAL_USE_LIBXML2=OFF \
48 -DGDAL_USE_LIBLZMA=OFF \
49 -DGDAL_USE_LZ4=OFF \
[28197]50 -DNETCDF_INCLUDE_DIR="${NETCDF_ROOT}/include" \
51 -DNETCDF_LIBRARY="${NETCDF_ROOT}/lib/libnetcdf.a" \
52 -DGDAL_USE_OPENJPEG=OFF \
53 -DGDAL_USE_OPENSSL=OFF \
54 -DGDAL_USE_PNG_INTERNAL=ON \
[28212]55 -DGDAL_USE_POSTGRESQL=OFF \
[28197]56 -DPROJ_INCLUDE_DIR="${PROJ_ROOT}/include" \
57 -DPROJ_LIBRARY_RELEASE="${PROJ_ROOT}/lib/libproj.a" \
58 -DGDAL_USE_TIFF_INTERNAL=ON \
59 -DZLIB_INCLUDE_DIR="${ZLIB_ROOT}/include" \
60 -DZLIB_LIBRARY_RELEASE="${ZLIB_ROOT}/lib/libz.a" \
61 -DZLIB_IS_STATIC=ON \
62 -DGDAL_USE_ZSTD=OFF
[25745]63
64# Compile and install
65if [ $# -eq 0 ]; then
66 make
67 make install
68else
69 make -j $1
70 make -j $1 install
71fi
Note: See TracBrowser for help on using the repository browser.