bootstrap
author Akos Ladanyi <ladanyi@tmit.bme.hu>
Mon, 07 Jul 2008 15:20:43 +0100
changeset 3 2cc5ed6e6255
permissions -rw-r--r--
Use hg changeset hash instead of svn revision.
hegyi@1
     1
#!/bin/bash
hegyi@1
     2
hegyi@1
     3
quiet=0
hegyi@1
     4
function quiet { [[ $quiet == 1 ]]; }
hegyi@1
     5
hegyi@1
     6
if [[ "$1" == "-q" ]]; then
hegyi@1
     7
  quiet=1
hegyi@1
     8
  shift
hegyi@1
     9
fi
hegyi@1
    10
hegyi@1
    11
prev=
hegyi@1
    12
for option
hegyi@1
    13
do
hegyi@1
    14
  if test -n "$prev"
hegyi@1
    15
  then
hegyi@1
    16
    eval "$prev=\$option"
hegyi@1
    17
    prev=
hegyi@1
    18
    continue
hegyi@1
    19
  fi
hegyi@1
    20
hegyi@1
    21
  optarg=`expr "x$option" : 'x[^=]*=\(.*\)'`
hegyi@1
    22
hegyi@1
    23
  case $option in
hegyi@1
    24
hegyi@1
    25
  -amver | --amver)
hegyi@1
    26
    prev=amver ;;
hegyi@1
    27
  -amver=* | --amver=*)
hegyi@1
    28
    amver=$optarg ;;
hegyi@1
    29
hegyi@1
    30
  -acver | --acver)
hegyi@1
    31
    prev=acver ;;
hegyi@1
    32
  -acver=* | --acver=*)
hegyi@1
    33
    acver=$optarg ;;
hegyi@1
    34
hegyi@1
    35
  --help | -h)
hegyi@1
    36
    cat << EOF
hegyi@1
    37
Usage: $0 [OPTION]
hegyi@1
    38
hegyi@1
    39
Options:
hegyi@1
    40
  -h, --help            display this help and exit
hegyi@1
    41
      --amver=VERSION   use VERSION version of automake
hegyi@1
    42
      --acver=VERSION   use VERSION version of autoconf
hegyi@1
    43
hegyi@1
    44
Expamle:
hegyi@1
    45
  $0 --amver=1.8 --acver=2.59
hegyi@1
    46
EOF
hegyi@1
    47
    exit 0
hegyi@1
    48
    ;;
hegyi@1
    49
hegyi@1
    50
  *)
hegyi@1
    51
    cat << EOF >&2
hegyi@1
    52
$0: unrecognized option: $option
hegyi@1
    53
Try \`$0 --help' for more information.
hegyi@1
    54
EOF
hegyi@1
    55
    exit 1
hegyi@1
    56
    ;;
hegyi@1
    57
hegyi@1
    58
  esac
hegyi@1
    59
done
hegyi@1
    60
hegyi@1
    61
automake=automake
hegyi@1
    62
aclocal=aclocal
hegyi@1
    63
autoconf=autoconf
hegyi@1
    64
autoheader=autoheader
hegyi@1
    65
hegyi@1
    66
if test -n "$amver"
hegyi@1
    67
then
hegyi@1
    68
  automake=automake-$amver
hegyi@1
    69
  aclocal=aclocal-$amver
hegyi@1
    70
fi
hegyi@1
    71
hegyi@1
    72
if test -n "$acver"
hegyi@1
    73
then
hegyi@1
    74
  autoconf=autoconf-$acver
hegyi@1
    75
  autoheader=autoheader-$acver
hegyi@1
    76
fi
hegyi@1
    77
hegyi@1
    78
set -e
hegyi@1
    79
quiet || set -x
hegyi@1
    80
hegyi@1
    81
autopoint
hegyi@1
    82
$aclocal -I m4
hegyi@1
    83
$autoconf
hegyi@1
    84
$autoheader
hegyi@1
    85
$automake --add-missing --copy --gnu