]>
Commit | Line | Data |
---|---|---|
49246082 BK |
1 | #! /bin/sh |
2 | ||
4989b020 | 3 | # Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc. |
6e6a1681 | 4 | # This file is part of GCC. |
bff0dc38 | 5 | |
6e6a1681 | 6 | # GCC is free software; you can redistribute it and/or modify |
bff0dc38 BK |
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 | ||
6e6a1681 | 11 | # GCC is distributed in the hope that it will be useful, |
bff0dc38 BK |
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 | |
6e6a1681 | 17 | # along with GCC; see the file COPYING. If not, write to |
df065c82 KC |
18 | # the Free Software Foundation, 51 Franklin Street, Fifth Floor, |
19 | # Boston, MA 02110-1301, USA. | |
dc994a6d | 20 | |
2458e823 BK |
21 | SHELL=/bin/sh |
22 | export SHELL | |
dc994a6d BK |
23 | if [ $# -eq 0 ] ; then |
24 | not_done=false | |
25 | else | |
26 | not_done=true | |
27 | fi | |
28 | ||
29 | while $not_done | |
30 | do | |
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 | '-?' ) | |
89b8abbf | 48 | echo "USAGE: gendefs [ -D<def-name> ... ]" |
dc994a6d | 49 | echo "WHERE: '<def-name>' specifies a #define test name from inclhack.def" |
dc994a6d BK |
50 | exit 0 |
51 | ;; | |
52 | ||
53 | * ) | |
54 | not_done=false | |
55 | ;; | |
56 | esac | |
57 | done | |
2458e823 | 58 | |
db025289 | 59 | if [ $# -eq 0 ] ; then |
e89c8502 | 60 | set -- fixincl.x |
db025289 BK |
61 | fi |
62 | ||
4989b020 | 63 | AG="autogen $AG" |
db025289 BK |
64 | set -e |
65 | ||
89b8abbf PB |
66 | if [ -z "`${AG} -v | fgrep 'Ver. 5.'`" ] |
67 | then | |
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 | |
72 | else | |
73 | echo AutoGen-ing fixincl.x | |
74 | $AG inclhack.def | |
75 | fi | |
db025289 BK |
76 | |
77 | exit 0 |