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
RevLine 
[24321]1#!/bin/bash
2set -eu
3
4
[28013]5## Constants
[24321]6#
[28013]7VER="1.10.9"
[24321]8
[26950]9PREFIX="${ISSM_DIR}/externalpackages/hdf5/install" # Set to location where external package should be installed
10
[24321]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
[26950]19tar -zxvf hdf5-${VER}.tar.gz
[24321]20
21# Cleanup
22rm -rf install src
23mkdir install src
24
25# Move source to 'src' directory
[26950]26mv hdf5-${VER}/* src/
27rm -rf hdf5-${VER}
[24321]28
29# Configure
30cd src
31./configure \
[26950]32 --prefix="${PREFIX}" \
[28013]33 --disable-dependency-tracking \
34 --disable-static \
[24428]35 --enable-parallel \
[26950]36 --with-zlib="${ZLIB_ROOT}" \
[24428]37 --enable-hl
[24321]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.