diff options
Diffstat (limited to '')
| -rwxr-xr-x | autogen.sh | 41 | 
1 files changed, 25 insertions, 16 deletions
| @@ -1,5 +1,5 @@  #! /bin/sh -# Run this to generate all the initial makefiles, etc.  +# Run this to generate all the initial makefiles, etc.  #  # Copyright (C) 2003 g10 Code GmbH  # @@ -43,7 +43,7 @@ w32ce_toolprefixes=  w32ce_extraoptions=  amd64_toolprefixes=  # End list of optional variables sourced from ~/.gnupg-autogen.rc -# What follows are variables which are sourced but default to  +# What follows are variables which are sourced but default to  # environment variables or lacking them hardcoded values.  #w32root=  #w32ce_root= @@ -55,7 +55,7 @@ if [ -f "$HOME/.gnupg-autogen.rc" ]; then  fi  # Convenience option to use certain configure options for some hosts. -myhost=""  +myhost=""  myhostsub=""  case "$1" in      --build-w32) @@ -65,6 +65,10 @@ case "$1" in          myhost="w32"          myhostsub="ce"          ;; +    --build-w64) +        myhost="w32" +        myhostsub="64" +        ;;      --build-amd64)          myhost="amd64"          ;; @@ -95,13 +99,18 @@ if [ "$myhost" = "w32" ]; then            [ -z "$w32root" ] && w32root="$HOME/w32ce_root"            toolprefixes="arm-mingw32ce"            ;; +        64) +          w32root="$w64root" +          [ -z "$w32root" ] && w32root="$HOME/w64root" +          toolprefixes="amd64-mingw32msvc" +          ;;          *)            [ -z "$w32root" ] && w32root="$HOME/w32root"            toolprefixes="i586-mingw32msvc i386-mingw32msvc"            ;;      esac      echo "Using $w32root as standard install directory" >&2 -     +      crossbindir=      for host in $toolprefixes; do          if ${host}-gcc --version >/dev/null 2>&1 ; then @@ -112,14 +121,14 @@ if [ "$myhost" = "w32" ]; then      done      if [ -z "$crossbindir" ]; then          echo "Cross compiler kit not installed" >&2 -        if [ -z "$sub" ]; then  +        if [ -z "$myhostsub" ]; then            echo "Under Debian GNU/Linux, you may install it using" >&2 -          echo "  apt-get install mingw32 mingw32-runtime mingw32-binutils" >&2  +          echo "  apt-get install mingw32 mingw32-runtime mingw32-binutils" >&2          fi          echo "Stop." >&2          exit 1      fi -    +      if [ -f "$tsdir/config.log" ]; then          if ! head $tsdir/config.log | grep "$host" >/dev/null; then              echo "Pease run a 'make distclean' first" >&2 @@ -151,7 +160,7 @@ if [ "$myhost" = "amd64" ]; then      [ -z "$amd64root" ] && amd64root="$HOME/amd64root"      echo "Using $amd64root as standard install directory" >&2 -     +      # Locate the cross compiler      crossbindir=      for host in x86_64-linux-gnu amd64-linux-gnu; do @@ -166,7 +175,7 @@ if [ "$myhost" = "amd64" ]; then          echo "Stop." >&2          exit 1      fi -    +      if [ -f "$tsdir/config.log" ]; then          if ! head $tsdir/config.log | grep "$host" >/dev/null; then              echo "Please run a 'make distclean' first" >&2 @@ -175,7 +184,7 @@ if [ "$myhost" = "amd64" ]; then      fi      $tsdir/configure --enable-maintainer-mode --prefix=${amd64root}  \ -             --host=${host} --build=${build}  +             --host=${host} --build=${build}      rc=$?      exit $rc  fi @@ -184,19 +193,19 @@ fi  # Grep the required versions from configure.ac -autoconf_vers=`sed -n '/^AC_PREREQ(/ {  +autoconf_vers=`sed -n '/^AC_PREREQ(/ {  s/^.*(\(.*\))/\1/p  q  }' ${configure_ac}`  autoconf_vers_num=`echo "$autoconf_vers" | cvtver` -automake_vers=`sed -n '/^min_automake_version=/ {  +automake_vers=`sed -n '/^min_automake_version=/ {  s/^.*="\(.*\)"/\1/p  q  }' ${configure_ac}`  automake_vers_num=`echo "$automake_vers" | cvtver` -#gettext_vers=`sed -n '/^AM_GNU_GETTEXT_VERSION(/ {  +#gettext_vers=`sed -n '/^AM_GNU_GETTEXT_VERSION(/ {  #s/^.*(\(.*\))/\1/p  #q  #}' ${configure_ac}` @@ -233,9 +242,9 @@ fi  if test "$DIE" = "yes"; then      cat <<EOF -Note that you may use alternative versions of the tools by setting  +Note that you may use alternative versions of the tools by setting  the corresponding environment variables; see README.CVS for details. -                    +  EOF      exit 1  fi @@ -249,6 +258,6 @@ $AUTOMAKE --gnu;  echo "Running autoconf${FORCE} ..."  $AUTOCONF${FORCE} -echo "You may now run  +echo "You may now run    ./configure --enable-maintainer-mode && make  " | 
