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

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

CHG: Removing another optional dependency

  • Property svn:executable set to *
File size: 1.9 KB
Line 
1#!/bin/bash
2set -e
3
4
5## TODO
6# - May want to supply path to Python instead of, effectively, using result of `which python`
7#
8
9## Constants
10#
11VER="3.8.4"
12
13PREFIX="${ISSM_DIR}/externalpackages/gdal/install"
14
15## Environment
16#
17export CFLAGS="${CFLAGS} -w"
18export CXXFLAGS="${CXXFLAGS} -w"
19
20# Cleanup
21rm -rf ${PREFIX} src
22mkdir -p ${PREFIX} src
23
24# Download source
25${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/gdal-${VER}.tar.gz" "gdal-${VER}.tar.gz"
26
27# Unpack source
28tar -zxvf gdal-${VER}.tar.gz
29
30# Move source into 'src' directory
31mv gdal-${VER}/* src
32rm -rf gdal-${VER}
33
34# Configure
35cd src
36cmake \
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=OFF \
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_ENABLE_DRIVER_EXR=OFF \
48 -DGDAL_USE_EXPAT=OFF \
49 -DGDAL_USE_GEOTIFF_INTERNAL=ON \
50 -DGDAL_USE_GIF_INTERNAL=ON \
51 -DGDAL_USE_JPEG_INTERNAL=ON \
52 -DGDAL_USE_JPEG12_INTERNAL=ON \
53 -DGDAL_USE_LIBAEC=OFF \
54 -DGDAL_USE_LIBXML2=OFF \
55 -DGDAL_USE_LIBLZMA=OFF \
56 -DGDAL_USE_LZ4=OFF \
57 -DNETCDF_INCLUDE_DIR="${NETCDF_ROOT}/include" \
58 -DNETCDF_LIBRARY="${NETCDF_ROOT}/lib/libnetcdf.a" \
59 -DGDAL_USE_OPENCL=OFF \
60 -DGDAL_USE_OPENJPEG=OFF \
61 -DGDAL_USE_OPENSSL=OFF \
62 -DGDAL_USE_PNG_INTERNAL=ON \
63 -DGDAL_USE_POSTGRESQL=OFF \
64 -DPROJ_INCLUDE_DIR="${PROJ_ROOT}/include" \
65 -DPROJ_LIBRARY_RELEASE="${PROJ_ROOT}/lib/libproj.a" \
66 -DGDAL_USE_TIFF_INTERNAL=ON \
67 -DZLIB_INCLUDE_DIR="${ZLIB_ROOT}/include" \
68 -DZLIB_LIBRARY_RELEASE="${ZLIB_ROOT}/lib/libz.a" \
69 -DZLIB_IS_STATIC=ON \
70 -DGDAL_USE_ZSTD=OFF
71
72# Compile and install
73if [ $# -eq 0 ]; then
74 make
75 make install
76else
77 make -j $1
78 make -j $1 install
79fi
Note: See TracBrowser for help on using the repository browser.