source:
issm/trunk/externalpackages/hdf5/install-1-parallel.sh
Last change on this file was 28013, checked in by , 16 months ago | |
---|---|
|
|
File size: 802 bytes |
Rev | Line | |
---|---|---|
[24321] | 1 | #!/bin/bash |
2 | set -eu | |
3 | ||
4 | ||
[28013] | 5 | ## Constants |
[24321] | 6 | # |
[28013] | 7 | VER="1.10.9" |
[24321] | 8 | |
[26950] | 9 | PREFIX="${ISSM_DIR}/externalpackages/hdf5/install" # Set to location where external package should be installed |
10 | ||
[24321] | 11 | ## Environnment |
12 | # | |
13 | export 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] | 19 | tar -zxvf hdf5-${VER}.tar.gz |
[24321] | 20 | |
21 | # Cleanup | |
22 | rm -rf install src | |
23 | mkdir install src | |
24 | ||
25 | # Move source to 'src' directory | |
[26950] | 26 | mv hdf5-${VER}/* src/ |
27 | rm -rf hdf5-${VER} | |
[24321] | 28 | |
29 | # Configure | |
30 | cd 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 | # | |
41 | if [ $# -eq 0 ]; then | |
42 | make | |
43 | make install | |
44 | else | |
45 | make -j $1 | |
46 | make -j $1 install | |
47 | fi |
Note:
See TracBrowser
for help on using the repository browser.