bootstrap
author alpar
Tue, 05 Jun 2007 10:59:16 +0000
changeset 2446 dd20d76eed13
parent 2043 54f80cf6ac86
permissions -rwxr-xr-x
A minimum spanning tree based TSP algorithm is added (-tsp2)
ladanyi@1304
     1
#!/bin/bash
ladanyi@1304
     2
klao@2015
     3
quiet=0
klao@2015
     4
function quiet { [[ $quiet == 1 ]]; }
klao@2015
     5
klao@2015
     6
if [[ "$1" == "-q" ]]; then
klao@2015
     7
  quiet=1
klao@2015
     8
  shift
klao@2015
     9
fi
klao@2015
    10
ladanyi@1304
    11
prev=
ladanyi@1304
    12
for option
ladanyi@1304
    13
do
ladanyi@1304
    14
  if test -n "$prev"
ladanyi@1304
    15
  then
ladanyi@1304
    16
    eval "$prev=\$option"
ladanyi@1304
    17
    prev=
ladanyi@1304
    18
    continue
ladanyi@1304
    19
  fi
ladanyi@1304
    20
ladanyi@1304
    21
  optarg=`expr "x$option" : 'x[^=]*=\(.*\)'`
ladanyi@1304
    22
ladanyi@1304
    23
  case $option in
ladanyi@1304
    24
ladanyi@1304
    25
  -amver | --amver)
ladanyi@1304
    26
    prev=amver ;;
ladanyi@1304
    27
  -amver=* | --amver=*)
ladanyi@1304
    28
    amver=$optarg ;;
ladanyi@1304
    29
ladanyi@1304
    30
  -acver | --acver)
ladanyi@1304
    31
    prev=acver ;;
ladanyi@1304
    32
  -acver=* | --acver=*)
ladanyi@1304
    33
    acver=$optarg ;;
ladanyi@1304
    34
ladanyi@1304
    35
  --help | -h)
ladanyi@1304
    36
    cat << EOF
ladanyi@1304
    37
Usage: $0 [OPTION]
ladanyi@1304
    38
ladanyi@1304
    39
Options:
ladanyi@1304
    40
  -h, --help            display this help and exit
ladanyi@1304
    41
      --amver=VERSION   use VERSION version of automake
ladanyi@1304
    42
      --acver=VERSION   use VERSION version of autoconf
ladanyi@1304
    43
ladanyi@1304
    44
Expamle:
ladanyi@1304
    45
  $0 --amver=1.8 --acver=2.59
ladanyi@1304
    46
EOF
ladanyi@1304
    47
    exit 0
ladanyi@1304
    48
    ;;
ladanyi@1304
    49
ladanyi@1304
    50
  *)
ladanyi@1304
    51
    cat << EOF >&2
ladanyi@1304
    52
$0: unrecognized option: $option
ladanyi@1304
    53
Try \`$0 --help' for more information.
ladanyi@1304
    54
EOF
ladanyi@1304
    55
    exit 1
ladanyi@1304
    56
    ;;
ladanyi@1304
    57
ladanyi@1304
    58
  esac
ladanyi@1304
    59
done
ladanyi@1304
    60
ladanyi@1304
    61
automake=automake
ladanyi@1304
    62
aclocal=aclocal
ladanyi@1304
    63
autoconf=autoconf
ladanyi@1348
    64
autoheader=autoheader
ladanyi@1304
    65
ladanyi@1304
    66
if test -n "$amver"
ladanyi@1304
    67
then
ladanyi@1304
    68
  automake=automake-$amver
ladanyi@1304
    69
  aclocal=aclocal-$amver
ladanyi@1304
    70
fi
ladanyi@1304
    71
ladanyi@1304
    72
if test -n "$acver"
ladanyi@1304
    73
then
ladanyi@1304
    74
  autoconf=autoconf-$acver
ladanyi@1348
    75
  autoheader=autoheader-$acver
ladanyi@1304
    76
fi
ladanyi@1304
    77
klao@2015
    78
set -e
klao@2015
    79
quiet || set -x
klao@2015
    80
klao@2015
    81
$aclocal -I m4
klao@2015
    82
(quiet && exec > /dev/null; libtoolize --force --copy)
klao@2015
    83
$autoconf
klao@2015
    84
$autoheader
klao@2015
    85
$automake --add-missing --copy --gnu