1999-04-01 10:18:52 +02:00
|
|
|
#! /bin/sh
|
|
|
|
|
2001-01-31 03:27:15 +01:00
|
|
|
# Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
|
2003-05-23 22:48:48 +02:00
|
|
|
# This file is part of GCC.
|
2000-02-04 22:42:00 +01:00
|
|
|
|
2003-05-23 22:48:48 +02:00
|
|
|
# GCC is free software; you can redistribute it and/or modify
|
2000-02-04 22:42:00 +01:00
|
|
|
# it under the terms of the GNU General Public License as published by
|
|
|
|
# the Free Software Foundation; either version 2, or (at your option)
|
|
|
|
# any later version.
|
|
|
|
|
2003-05-23 22:48:48 +02:00
|
|
|
# GCC is distributed in the hope that it will be useful,
|
2000-02-04 22:42:00 +01:00
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
# GNU General Public License for more details.
|
|
|
|
|
|
|
|
# You should have received a copy of the GNU General Public License
|
2003-05-23 22:48:48 +02:00
|
|
|
# along with GCC; see the file COPYING. If not, write to
|
2005-08-15 02:50:43 +02:00
|
|
|
# the Free Software Foundation, 51 Franklin Street, Fifth Floor,
|
|
|
|
# Boston, MA 02110-1301, USA.
|
1999-10-25 18:05:08 +02:00
|
|
|
|
1999-04-05 08:58:30 +02:00
|
|
|
SHELL=/bin/sh
|
|
|
|
export SHELL
|
1999-10-25 18:05:08 +02:00
|
|
|
if [ $# -eq 0 ] ; then
|
|
|
|
not_done=false
|
|
|
|
else
|
|
|
|
not_done=true
|
|
|
|
fi
|
|
|
|
|
|
|
|
while $not_done
|
|
|
|
do
|
|
|
|
case "$1" in
|
|
|
|
-D )
|
|
|
|
shift
|
|
|
|
if [ $# -eq 0 ] ; then
|
|
|
|
not_done=false
|
|
|
|
else
|
|
|
|
AG="$AG -D$1"
|
|
|
|
shift
|
|
|
|
fi
|
|
|
|
;;
|
|
|
|
|
|
|
|
-D* )
|
|
|
|
AG="$AG $1"
|
|
|
|
shift
|
|
|
|
;;
|
|
|
|
|
|
|
|
'-?' )
|
2004-08-30 15:32:57 +02:00
|
|
|
echo "USAGE: gendefs [ -D<def-name> ... ]"
|
1999-10-25 18:05:08 +02:00
|
|
|
echo "WHERE: '<def-name>' specifies a #define test name from inclhack.def"
|
|
|
|
exit 0
|
|
|
|
;;
|
|
|
|
|
|
|
|
* )
|
|
|
|
not_done=false
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
done
|
1999-04-05 08:58:30 +02:00
|
|
|
|
1999-10-19 15:22:45 +02:00
|
|
|
if [ $# -eq 0 ] ; then
|
2000-05-08 15:06:47 +02:00
|
|
|
set -- fixincl.x
|
1999-10-19 15:22:45 +02:00
|
|
|
fi
|
|
|
|
|
2001-01-31 03:27:15 +01:00
|
|
|
AG="autogen $AG"
|
1999-10-19 15:22:45 +02:00
|
|
|
set -e
|
|
|
|
|
2004-08-30 15:32:57 +02:00
|
|
|
if [ -z "`${AG} -v | fgrep 'Ver. 5.'`" ]
|
|
|
|
then
|
|
|
|
echo "AutoGen appears to be out of date or not correctly installed."
|
|
|
|
echo "Please download and install:"
|
|
|
|
echo " ftp://gcc.gnu.org/pub/gcc/infrastructure/autogen.tar.gz"
|
|
|
|
touch fixincl.x
|
|
|
|
else
|
|
|
|
echo AutoGen-ing fixincl.x
|
|
|
|
$AG inclhack.def
|
|
|
|
fi
|
1999-10-19 15:22:45 +02:00
|
|
|
|
|
|
|
exit 0
|