[24307] | 1 | Index: ../trunk-jpl/externalpackages/autotools/install-win.sh
|
---|
| 2 | ===================================================================
|
---|
| 3 | --- ../trunk-jpl/externalpackages/autotools/install-win.sh (revision 23414)
|
---|
| 4 | +++ ../trunk-jpl/externalpackages/autotools/install-win.sh (revision 23415)
|
---|
| 5 | @@ -1,9 +1,80 @@
|
---|
| 6 | #!/bin/bash
|
---|
| 7 | set -eu
|
---|
| 8 |
|
---|
| 9 | -#Do a regular install first, and patch after
|
---|
| 10 | -./install.sh
|
---|
| 11 | +AUTOCONF_VER="2.69"
|
---|
| 12 | +AUTOMAKE_MIN_VER="1.16"
|
---|
| 13 | +AUTOMAKE_BUILD_VER="${AUTOMAKE_MIN_VER}.1"
|
---|
| 14 | +LIBTOOL_VER="2.4.2"
|
---|
| 15 | +M4_VER="1.4.17"
|
---|
| 16 |
|
---|
| 17 | +AUTOCONF="autoconf-${AUTOCONF_VER}"
|
---|
| 18 | +AUTOMAKE="automake-${AUTOMAKE_BUILD_VER}"
|
---|
| 19 | +LIBTOOL="libtool-${LIBTOOL_VER}"
|
---|
| 20 | +M4="m4-${M4_VER}"
|
---|
| 21 | +
|
---|
| 22 | +AUTOCONF_TARBALL="${AUTOCONF}.tar.gz"
|
---|
| 23 | +AUTOMAKE_TARBALL="${AUTOMAKE}.tar.gz"
|
---|
| 24 | +LIBTOOL_TARBALL="${LIBTOOL}.tar.gz"
|
---|
| 25 | +M4_TARBALL="${M4}.tar.gz"
|
---|
| 26 | +
|
---|
| 27 | +# Clean up existing assets
|
---|
| 28 | +rm -rf install src
|
---|
| 29 | +
|
---|
| 30 | +# Set up for installation
|
---|
| 31 | +mkdir install
|
---|
| 32 | +export PATH="$ISSM_DIR/externalpackages/autotools/install/bin:$PATH"
|
---|
| 33 | +
|
---|
| 34 | +# Install m4
|
---|
| 35 | +echo " === INSTALLING M4 =="
|
---|
| 36 | +$ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${M4_TARBALL}" $M4_TARBALL
|
---|
| 37 | +tar -zxvf $M4_TARBALL
|
---|
| 38 | +rm -f $M4_TARBALL
|
---|
| 39 | +mv $M4 src
|
---|
| 40 | +cd src
|
---|
| 41 | +./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
|
---|
| 42 | +make
|
---|
| 43 | +make install
|
---|
| 44 | +cd ..
|
---|
| 45 | +
|
---|
| 46 | +# Install autoconf
|
---|
| 47 | +echo " === INSTALLING AUTOCONF =="
|
---|
| 48 | +rm -rf src
|
---|
| 49 | +$ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${AUTOCONF_TARBALL}" $AUTOCONF_TARBALL
|
---|
| 50 | +tar -zxvf $AUTOCONF_TARBALL
|
---|
| 51 | +rm -f $AUTOCONF_TARBALL
|
---|
| 52 | +mv $AUTOCONF src
|
---|
| 53 | +cd src
|
---|
| 54 | +./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
|
---|
| 55 | +make
|
---|
| 56 | +make install
|
---|
| 57 | +cd ..
|
---|
| 58 | +
|
---|
| 59 | +# Install automake
|
---|
| 60 | +echo " === INSTALLING AUTOMAKE =="
|
---|
| 61 | +rm -rf src
|
---|
| 62 | +$ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${AUTOMAKE_TARBALL}" $AUTOMAKE_TARBALL
|
---|
| 63 | +tar -zxvf $AUTOMAKE_TARBALL
|
---|
| 64 | +rm -f $AUTOMAKE_TARBALL
|
---|
| 65 | +mv $AUTOMAKE src
|
---|
| 66 | +cd src
|
---|
| 67 | +./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
|
---|
| 68 | +make
|
---|
| 69 | +make install
|
---|
| 70 | +cd ..
|
---|
| 71 | +
|
---|
| 72 | +# Install libtool
|
---|
| 73 | +echo " === INSTALLING LIBTOOL =="
|
---|
| 74 | +rm -rf src
|
---|
| 75 | +$ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${LIBTOOL_TARBALL}" $LIBTOOL_TARBALL
|
---|
| 76 | +tar -zxvf $LIBTOOL_TARBALL
|
---|
| 77 | +rm -f $LIBTOOL_TARBALL
|
---|
| 78 | +mv $LIBTOOL src
|
---|
| 79 | +cd src
|
---|
| 80 | +./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
|
---|
| 81 | +make
|
---|
| 82 | +make install
|
---|
| 83 | +cd ..
|
---|
| 84 | +
|
---|
| 85 | # This patch takes care of removing options passed to the linker that causes
|
---|
| 86 | # the build to fail, as well as changing some flags to match up to Microsoft
|
---|
| 87 | # compilers.
|
---|