source: issm/trunk/externalpackages/hdf5/install-1-parallel.sh

Last change on this file was 28013, checked in by Mathieu Morlighem, 16 months ago

merged trunk-jpl and trunk for revision 28011

  • Property svn:executable set to *
File size: 802 bytes
Line 
1#!/bin/bash
2set -eu
3
4
5## Constants
6#
7VER="1.10.9"
8
9PREFIX="${ISSM_DIR}/externalpackages/hdf5/install" # Set to location where external package should be installed
10
11## Environnment
12#
13export CC=mpicc
14
15# Download source
16$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/hdf5-${VER}.tar.gz" "hdf5-${VER}.tar.gz"
17
18# Untar source
19tar -zxvf hdf5-${VER}.tar.gz
20
21# Cleanup
22rm -rf install src
23mkdir install src
24
25# Move source to 'src' directory
26mv hdf5-${VER}/* src/
27rm -rf hdf5-${VER}
28
29# Configure
30cd src
31./configure \
32 --prefix="${PREFIX}" \
33 --disable-dependency-tracking \
34 --disable-static \
35 --enable-parallel \
36 --with-zlib="${ZLIB_ROOT}" \
37 --enable-hl
38
39# Compile and install
40#
41if [ $# -eq 0 ]; then
42 make
43 make install
44else
45 make -j $1
46 make -j $1 install
47fi
Note: See TracBrowser for help on using the repository browser.