1#! /bin/sh 2 3# Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc. 4# This file is part of GCC. 5 6# GCC is free software; you can redistribute it and/or modify 7# it under the terms of the GNU General Public License as published by 8# the Free Software Foundation; either version 2, or (at your option) 9# any later version. 10 11# GCC is distributed in the hope that it will be useful, 12# but WITHOUT ANY WARRANTY; without even the implied warranty of 13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14# GNU General Public License for more details. 15 16# You should have received a copy of the GNU General Public License 17# along with GCC; see the file COPYING. If not, write to 18# the Free Software Foundation, 51 Franklin Street, Fifth Floor, 19# Boston, MA 02110-1301, USA. 20 21SHELL=/bin/sh 22export SHELL 23if [ $# -eq 0 ] ; then 24 not_done=false 25else 26 not_done=true 27fi 28 29while $not_done 30do 31 case "$1" in 32 -D ) 33 shift 34 if [ $# -eq 0 ] ; then 35 not_done=false 36 else 37 AG="$AG -D$1" 38 shift 39 fi 40 ;; 41 42 -D* ) 43 AG="$AG $1" 44 shift 45 ;; 46 47 '-?' ) 48 echo "USAGE: gendefs [ -D<def-name> ... ]" 49 echo "WHERE: '<def-name>' specifies a #define test name from inclhack.def" 50 exit 0 51 ;; 52 53 * ) 54 not_done=false 55 ;; 56 esac 57done 58 59if [ $# -eq 0 ] ; then 60 set -- fixincl.x 61fi 62 63AG="autogen $AG" 64set -e 65 66if [ -z "`${AG} -v | fgrep 'Ver. 5.'`" ] 67then 68 echo "AutoGen appears to be out of date or not correctly installed." 69 echo "Please download and install:" 70 echo " ftp://gcc.gnu.org/pub/gcc/infrastructure/autogen.tar.gz" 71 touch fixincl.x 72else 73 echo AutoGen-ing fixincl.x 74 $AG inclhack.def 75fi 76 77exit 0 78