1#! /bin/sh 2 3# Copyright (C) 1999, 2000, 2001, 2009, 2012 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 3, 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 COPYING3. If not see 18# <http://www.gnu.org/licenses/>. 19 20SHELL=/bin/sh 21export SHELL 22if [ $# -eq 0 ] ; then 23 not_done=false 24else 25 not_done=true 26fi 27 28while $not_done 29do 30 case "$1" in 31 -D ) 32 shift 33 if [ $# -eq 0 ] ; then 34 not_done=false 35 else 36 AG="$AG -D$1" 37 shift 38 fi 39 ;; 40 41 -D* ) 42 AG="$AG $1" 43 shift 44 ;; 45 46 '-?' ) 47 echo "USAGE: gendefs [ -D<def-name> ... ]" 48 echo "WHERE: '<def-name>' specifies a #define test name from inclhack.def" 49 exit 0 50 ;; 51 52 * ) 53 not_done=false 54 ;; 55 esac 56done 57 58if [ $# -eq 0 ] ; then 59 set -- fixincl.x 60fi 61 62AG="autogen $AG" 63set -e 64 65if [ -z "`${AG} -v | fgrep ' 5.'`" ] 66then 67 echo "AutoGen appears to be out of date or not correctly installed." 68 echo "Please download and install:" 69 echo " ftp://gcc.gnu.org/pub/gcc/infrastructure/autogen.tar.gz" 70 touch fixincl.x 71else 72 echo AutoGen-ing fixincl.x 73 $AG inclhack.def 74fi 75 76exit 0 77