source:
issm/trunk-jpl/externalpackages/hdf5/install-1-static.sh
Last change on this file was 28197, checked in by , 12 months ago | |
---|---|
|
|
File size: 850 bytes |
Rev | Line | |
---|---|---|
[24321] | 1 | #!/bin/bash |
[28197] | 2 | set -e |
[24321] | 3 | |
4 | ||
[27697] | 5 | ## Constants |
[24321] | 6 | # |
[28197] | 7 | VER="1.14.3" |
[24321] | 8 | |
[26950] | 9 | PREFIX="${ISSM_DIR}/externalpackages/hdf5/install" # Set to location where external package should be installed |
10 | ||
[28197] | 11 | ## Environment |
[24321] | 12 | # |
13 | export CC=mpicc | |
[28197] | 14 | export CFLAGS="${CFLAGS} -w" |
[24321] | 15 | |
16 | # Download source | |
17 | $ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/hdf5-${VER}.tar.gz" "hdf5-${VER}.tar.gz" | |
18 | ||
19 | # Untar source | |
[26950] | 20 | tar -zxvf hdf5-${VER}.tar.gz |
[24321] | 21 | |
22 | # Cleanup | |
23 | rm -rf install src | |
24 | mkdir install src | |
25 | ||
26 | # Move source to 'src' directory | |
[26950] | 27 | mv hdf5-${VER}/* src/ |
28 | rm -rf hdf5-${VER} | |
[24321] | 29 | |
30 | # Configure | |
31 | cd src | |
32 | ./configure \ | |
[26950] | 33 | --prefix="${PREFIX}" \ |
[27563] | 34 | --disable-dependency-tracking \ |
35 | --disable-shared \ | |
[24428] | 36 | --enable-parallel \ |
[26950] | 37 | --with-zlib="${ZLIB_ROOT}" \ |
[28197] | 38 | --with-szlib="no" \ |
[24428] | 39 | --enable-hl |
[24321] | 40 | |
41 | # Compile and install | |
42 | # | |
43 | if [ $# -eq 0 ]; then | |
44 | make | |
45 | make install | |
46 | else | |
47 | make -j $1 | |
48 | make -j $1 install | |
49 | fi |
Note:
See TracBrowser
for help on using the repository browser.