source: issm/oecreview/Archive/23390-24306/ISSM-23414-23415.diff@ 24307

Last change on this file since 24307 was 24307, checked in by Mathieu Morlighem, 5 years ago

NEW: adding Archive/23390-24306

File size: 2.5 KB
RevLine 
[24307]1Index: ../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.
Note: See TracBrowser for help on using the repository browser.