Changeset 23389 for issm/trunk/externalpackages/autotools/install-win.sh
- Timestamp:
- 10/05/18 10:33:36 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/externalpackages/autotools/install-win.sh
r22032 r23389 2 2 set -eu 3 3 4 rm -rf install 4 AUTOCONF_VER="2.69" 5 AUTOMAKE_MIN_VER="1.16" 6 AUTOMAKE_BUILD_VER="${AUTOMAKE_MIN_VER}.1" 7 LIBTOOL_VER="2.4.2" 8 M4_VER="1.4.17" 9 10 AUTOCONF="autoconf-${AUTOCONF_VER}" 11 AUTOMAKE="automake-${AUTOMAKE_BUILD_VER}" 12 LIBTOOL="libtool-${LIBTOOL_VER}" 13 M4="m4-${M4_VER}" 14 15 AUTOCONF_TARBALL="${AUTOCONF}.tar.gz" 16 AUTOMAKE_TARBALL="${AUTOMAKE}.tar.gz" 17 LIBTOOL_TARBALL="${LIBTOOL}.tar.gz" 18 M4_TARBALL="${M4}.tar.gz" 19 20 # Clean up existing assets 21 rm -rf install src 22 23 # Set up for installation 5 24 mkdir install 6 7 25 export PATH="$ISSM_DIR/externalpackages/autotools/install/bin:$PATH" 8 26 9 # install autoconf10 echo " === INSTALLING AUTOCONF=="11 rm -rf src 12 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/autoconf-2.69.tar.gz' 'autoconf-2.69.tar.gz' 13 tar -zxvf autoconf-2.69.tar.gz 14 mv autoconf-2.69src15 cd src 16 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 17 make 27 # Install m4 28 echo " === INSTALLING M4 ==" 29 $ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${M4_TARBALL}" $M4_TARBALL 30 tar -zxvf $M4_TARBALL 31 rm -f $M4_TARBALL 32 mv $M4 src 33 cd src 34 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 35 make 18 36 make install 19 37 cd .. 20 38 21 # install automake22 echo " === INSTALLING AUTO MAKE=="39 # Install autoconf 40 echo " === INSTALLING AUTOCONF ==" 23 41 rm -rf src 24 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/automake-1.14.tar.gz' 'automake-1.14.tar.gz' 25 tar -zxvf automake-1.14.tar.gz 26 mv automake-1.14 src 27 cd src 28 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 29 make 42 $ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${AUTOCONF_TARBALL}" $AUTOCONF_TARBALL 43 tar -zxvf $AUTOCONF_TARBALL 44 rm -f $AUTOCONF_TARBALL 45 mv $AUTOCONF src 46 cd src 47 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 48 make 30 49 make install 31 50 cd .. 32 51 33 # install libtool34 echo " === INSTALLING LIBTOOL=="52 # Install automake 53 echo " === INSTALLING AUTOMAKE ==" 35 54 rm -rf src 36 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/libtool-2.4.2.tar.gz' 'libtool-2.4.2.tar.gz'37 tar -zxvf libtool-2.4.2.tar.gz38 rm libtool-2.4.2.tar.gz39 mv libtool-2.4.2src40 cd src 41 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 42 make 55 $ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${AUTOMAKE_TARBALL}" $AUTOMAKE_TARBALL 56 tar -zxvf $AUTOMAKE_TARBALL 57 rm -f $AUTOMAKE_TARBALL 58 mv $AUTOMAKE src 59 cd src 60 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 61 make 43 62 make install 44 63 cd .. 45 64 46 # This patch takes care of removing options passed to the linker that casuse 65 # Install libtool 66 echo " === INSTALLING LIBTOOL ==" 67 rm -rf src 68 $ISSM_DIR/scripts/DownloadExternalPackage.py "http://issm.jpl.nasa.gov/files/externalpackages/${LIBTOOL_TARBALL}" $LIBTOOL_TARBALL 69 tar -zxvf $LIBTOOL_TARBALL 70 rm -f $LIBTOOL_TARBALL 71 mv $LIBTOOL src 72 cd src 73 ./configure --prefix="$ISSM_DIR/externalpackages/autotools/install" 74 make 75 make install 76 cd .. 77 78 # This patch takes care of removing options passed to the linker that causes 47 79 # the build to fail, as well as changing some flags to match up to Microsoft 48 80 # compilers. … … 54 86 55 87 # This patch is for ar-lib, and removes carriage return characters that cause 56 # commands to overwrite themselves and be misinterpreted during linking on 88 # commands to overwrite themselves and be misinterpreted during linking on 57 89 # Cygwin Windows. 58 patch ./install/share/automake- 1.14/ar-lib < ./patches/ar-lib.patch90 patch ./install/share/automake-${AUTOMAKE_MIN_VER}/ar-lib < ./patches/ar-lib.patch
Note:
See TracChangeset
for help on using the changeset viewer.