]>
Commit | Line | Data |
---|---|---|
49246082 BK |
1 | #! /bin/sh |
2 | ||
748086b7 | 3 | # Copyright (C) 1999, 2000, 2001, 2009 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 | 7 | # it under the terms of the GNU General Public License as published by |
748086b7 | 8 | # the Free Software Foundation; either version 3, or (at your option) |
bff0dc38 BK |
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 | |
748086b7 JJ |
17 | # along with GCC; see the file COPYING3. If not see |
18 | # <http://www.gnu.org/licenses/>. | |
dc994a6d | 19 | |
2458e823 BK |
20 | SHELL=/bin/sh |
21 | export SHELL | |
dc994a6d BK |
22 | if [ $# -eq 0 ] ; then |
23 | not_done=false | |
24 | else | |
25 | not_done=true | |
26 | fi | |
27 | ||
28 | while $not_done | |
29 | do | |
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 | '-?' ) | |
89b8abbf | 47 | echo "USAGE: gendefs [ -D<def-name> ... ]" |
dc994a6d | 48 | echo "WHERE: '<def-name>' specifies a #define test name from inclhack.def" |
dc994a6d BK |
49 | exit 0 |
50 | ;; | |
51 | ||
52 | * ) | |
53 | not_done=false | |
54 | ;; | |
55 | esac | |
56 | done | |
2458e823 | 57 | |
db025289 | 58 | if [ $# -eq 0 ] ; then |
e89c8502 | 59 | set -- fixincl.x |
db025289 BK |
60 | fi |
61 | ||
4989b020 | 62 | AG="autogen $AG" |
db025289 BK |
63 | set -e |
64 | ||
4c14fd7e | 65 | if [ -z "`${AG} -v | fgrep ' 5.'`" ] |
89b8abbf PB |
66 | then |
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 | |
71 | else | |
72 | echo AutoGen-ing fixincl.x | |
73 | $AG inclhack.def | |
74 | fi | |
db025289 BK |
75 | |
76 | exit 0 |