author | ladanyi |
Tue, 04 Jul 2006 19:02:15 +0000 | |
branch | lemon-1.0 |
changeset 2652 | 6c02e1ecaa84 |
permissions | -rwxr-xr-x |
1 #!/bin/bash
3 quiet=0
4 function quiet { [[ $quiet == 1 ]]; }
6 if [[ "$1" == "-q" ]]; then
7 quiet=1
8 shift
9 fi
11 prev=
12 for option
13 do
14 if test -n "$prev"
15 then
16 eval "$prev=\$option"
17 prev=
18 continue
19 fi
21 optarg=`expr "x$option" : 'x[^=]*=\(.*\)'`
23 case $option in
25 -amver | --amver)
26 prev=amver ;;
27 -amver=* | --amver=*)
28 amver=$optarg ;;
30 -acver | --acver)
31 prev=acver ;;
32 -acver=* | --acver=*)
33 acver=$optarg ;;
35 --help | -h)
36 cat << EOF
37 Usage: $0 [OPTION]
39 Options:
40 -h, --help display this help and exit
41 --amver=VERSION use VERSION version of automake
42 --acver=VERSION use VERSION version of autoconf
44 Expamle:
45 $0 --amver=1.8 --acver=2.59
46 EOF
47 exit 0
48 ;;
50 *)
51 cat << EOF >&2
52 $0: unrecognized option: $option
53 Try \`$0 --help' for more information.
54 EOF
55 exit 1
56 ;;
58 esac
59 done
61 automake=automake
62 aclocal=aclocal
63 autoconf=autoconf
64 autoheader=autoheader
66 if test -n "$amver"
67 then
68 automake=automake-$amver
69 aclocal=aclocal-$amver
70 fi
72 if test -n "$acver"
73 then
74 autoconf=autoconf-$acver
75 autoheader=autoheader-$acver
76 fi
78 set -e
79 quiet || set -x
81 $aclocal -I m4
82 (quiet && exec > /dev/null; libtoolize --force --copy)
83 $autoconf
84 $autoheader
85 $automake --add-missing --copy --gnu