summaryrefslogtreecommitdiff
path: root/gcc/fixinc/genfixes
diff options
context:
space:
mode:
authorkorbb <korbb@138bc75d-0d04-0410-961f-82ee72b054a4>1999-10-19 13:22:45 +0000
committerkorbb <korbb@138bc75d-0d04-0410-961f-82ee72b054a4>1999-10-19 13:22:45 +0000
commitf1a603679d2bf9846ffe1fa8d51d53ab05183e20 (patch)
treee94b9f109e679de5254141f785b29f14d54a84a5 /gcc/fixinc/genfixes
parent050964ce469ea77d2e1dc6d76f4aa9838579e648 (diff)
downloadgcc-f1a603679d2bf9846ffe1fa8d51d53ab05183e20.tar.gz
use genfixes within Makefile.in and move comments to README
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30086 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/fixinc/genfixes')
-rwxr-xr-xgcc/fixinc/genfixes48
1 files changed, 42 insertions, 6 deletions
diff --git a/gcc/fixinc/genfixes b/gcc/fixinc/genfixes
index 18b042a83a3..25964a0ea03 100755
--- a/gcc/fixinc/genfixes
+++ b/gcc/fixinc/genfixes
@@ -3,11 +3,47 @@
SHELL=/bin/sh
export SHELL
-echo AutoGen-ing inclhack.sh
-autogen inclhack.def
+if [ $# -eq 0 ] ; then
+ echo AutoGen-ing inclhack.sh
+ autogen inclhack.def
-echo AutoGen-ing fixincl.x
-autogen -T fixincl.tpl -b fixincl inclhack.def
+ echo AutoGen-ing fixincl.x
+ autogen -T fixincl.tpl -b fixincl inclhack.def
-echo AutoGen-ing fixincl.sh
-autogen -DPROGRAM=1 -b fixincl inclhack.def
+ echo AutoGen-ing fixincl.sh
+ autogen -DPROGRAM=1 -b fixincl inclhack.def
+ exit 0
+fi
+
+if (autogen --help > /dev/null 2>&1) ; then : ; else
+ echo "AutoGen does not appear to be correctly installed."
+ echo "Please download and install:"
+ echo " ftp://sourceware.cygnus.com/pub/egcs/infrastructure/autogen.tar.gz"
+ exit 1
+fi
+
+set -e
+
+case "$1" in
+inclhack.def )
+ echo AutoGen-ing inclhack.sh
+ autogen inclhack.sh
+ ;;
+
+fixincl.x )
+ echo AutoGen-ing fixincl.x
+ autogen -T fixincl.tpl -b fixincl inclhack.def
+ ;;
+
+fixincl.sh )
+ echo AutoGen-ing fixincl.sh
+ autogen -DPROGRAM=1 -b fixincl inclhack.def
+ ;;
+
+* )
+ echo genfixes cannot create $1
+ exit 1
+ ;;
+esac
+
+exit 0