| author | deba | 
| Wed, 24 Oct 2007 16:31:49 +0000 | |
| changeset 2502 | 9c23c3762bc5 | 
| parent 2043 | 54f80cf6ac86 | 
| permissions | -rwxr-xr-x | 
| 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  |