bootstrap
author deba
Tue, 17 Oct 2006 10:50:57 +0000
changeset 2247 269a0dcee70b
parent 2043 54f80cf6ac86
permissions -rwxr-xr-x
Update the Path concept
Concept check for paths

DirPath renamed to Path
The interface updated to the new lemon interface
Make difference between the empty path and the path from one node
Builder interface have not been changed
// I wanted but there was not accordance about it

UPath is removed
It was a buggy implementation, it could not iterate on the
nodes in the right order
Right way to use undirected paths => path of edges in undirected graphs

The tests have been modified to the current implementation
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