Pass on MINUS_G to recursive makes. Recognize ncr3000 config.
[deliverable/binutils-gdb.git] / bfd / configure.in
1 # This file is a shell script that supplies the information necessary
2 # to tailor a template configure script into the configure script
3 # appropriate for this directory. For more information, check any
4 # existing configure script.
5
6 configdirs="doc"
7 srctrigger=libbfd.c
8 srcname="BFD"
9 target_dependent=true
10
11 # per-host:
12
13 case "${host_cpu}" in
14
15 rs6000) my_host=rs6000
16 ;;
17
18 mips)
19 case "${host_vendor}" in
20 dec) my_host=decstation ;;
21 sgi)
22 case "${host_os}" in
23 irix3) my_host=irix3 ;;
24 irix4) my_host=irix4 ;;
25 esac
26 ;;
27 esac
28 ;;
29
30 m88k)
31 case "${host_vendor}" in
32 motorola)
33 my_host=delta88 ;;
34 harris)
35 my_host=harris ;;
36 *)
37 case "${host_os}" in
38 dgux) my_host=dgux ;;
39 esac
40 ;;
41 esac
42 ;;
43
44 m68k)
45 case "${host_vendor}" in
46 cbm)
47 case ${host_os} in
48 amigados) my_host=amigados ;;
49 sysv4*) my_host=amix ;;
50 esac
51 ;;
52 hp)
53 case "${host_os}" in
54 hpux) my_host=hp9000 ;;
55 bsd) my_host=hp300bsd ;;
56 esac
57 ;;
58 sony) my_host=news ;;
59 sun) my_host=sun3 ;;
60 apollo*)
61 case "${host_os}" in
62 sysv*) my_host=apollov68 ;;
63 esac
64 ;;
65 esac
66 ;;
67
68 i860) my_host=stratus
69 ;;
70
71 i386)
72 case "${host_vendor}" in
73 ncr*)
74 case "${host_os}" in
75 sysv4*) my_host=ncr3000 ;;
76 esac
77 ;;
78 *)
79 case "${host_os}" in
80 sysv4*) my_host=i386v4 ;;
81 sysv* | scosysv*) my_host=i386v ;;
82 mach*) my_host=i386mach ;;
83 msdos*) my_host=dose ;;
84 esac
85 ;;
86 esac
87 ;;
88
89 sparc)
90 case "${host_os}" in
91 sunos64) my_host=sparc-ll ;;
92 sysv4) my_host=sysv4 ;;
93 sysv64) my_host=sysv4-ll ;;
94 *) my_host=sparc ;;
95 esac
96 ;;
97
98 romp) my_host=rtbsd
99 ;;
100
101 a29k) my_host=ultra3
102 ;;
103
104 tahoe)
105 my_host=tahoe
106 ;;
107
108 vax)
109 case "${host_os}" in
110 ultrix*) my_host=vaxult ;;
111 *) my_host=vaxbsd ;;
112 esac
113 ;;
114 esac
115
116 # Set up to make a link between the host's include file and "sysdep.h".
117 files="hosts/${my_host}.h"
118 links="sysdep.h"
119
120 if [ ! -f ${srcdir}/${files} ] ; then
121 if [ -n "${my_host}" ] ; then
122 echo '***' No file ${srcdir}/${files}
123 fi
124 echo '***' ${srcname} does not support host ${host}
125 exit 1
126 fi
127
128 host_makefile_frag=
129 if [ -f ${srcdir}/config/${my_host}.mh ] ; then
130 host_makefile_frag=config/${my_host}.mh
131 fi
132
133 # per-target:
134
135 case "${target_vendor}" in
136 aout | coff | bout | elf) bfd_target=${target_cpu}-${target_vendor} ;;
137 sony) bfd_target=news ;;
138 intel) bfd_target=${target_cpu}-coff ;;
139 stratus | cbm | ncr) bfd_target=${target_cpu}-elf ;;
140
141 unknown)
142 case "${target_os}" in
143 bsd) bfd_target=${target_cpu}-aout ;;
144 sysv4*) bfd_target=${target_cpu}-elf ;;
145 sysv* | scosysv*) bfd_target=${target_cpu}-coff ;;
146 none) case "${target_cpu}" in
147 tahoe | vax) bfd_target=${target_cpu} ;;
148 esac
149 esac
150 ;;
151
152 ibm) my_host=rs6000
153 case "${target_cpu}" in
154 rs6000) bfd_target=rs6000 ;;
155 esac
156 ;;
157
158 amd)
159 case "${target_os}" in
160 ebmon) bfd_target=a29k-coff ;;
161 *) bfd_target=a29k-aout ;;
162 esac
163 ;;
164
165 hitachi)
166 case "${target_cpu}" in
167 h8300) bfd_target=h8300-coff ;;
168 *) echo "bad hitachi cpu" ;;
169 esac
170 ;;
171
172
173 wrs)
174 case "${target_cpu}" in
175 i960) bfd_target=i960-bout ;;
176 m68k) bfd_target=m68k-aout ;;
177 esac
178 ;;
179 sun)
180 case "${target_cpu}" in
181 m68k) bfd_target=m68k-aout ;;
182 sparc) case "${target_os}" in
183 sysv4) bfd_target=sparc-elf ;;
184 *) bfd_target=sparc-aout ;;
185 esac
186 ;;
187 esac
188 ;;
189 dec)
190 case "${target_cpu}" in
191 mips) bfd_target=decstation ;;
192 vax) bfd_target=vax ;;
193 esac
194 ;;
195 hp)
196 case "${target_cpu}" in
197 m68k)
198 case "${target_os}" in
199 hpux) bfd_target=hp9000 ;;
200 bsd) bfd_target=hp300bsd ;;
201 esac
202 ;;
203 esac
204 ;;
205 sgi)
206 case "${target_cpu}" in
207 mips)
208 bfd_target=irix3 ;;
209 esac
210 ;;
211 big)
212 case "${target_cpu}" in
213 mips)
214 bfd_target=irix3 ;;
215 esac
216 ;;
217 tandem)
218 bfd_target=m68k-aout
219 ;;
220
221 none|nyu|sco)
222 case "${target_cpu}" in
223 m68k) case "${target_os}" in
224 os68k) bfd_target=m68k-aout ;;
225 esac
226 ;;
227 i386) bfd_target=i386-coff ;;
228 a29k) case "${target_os}" in
229 aout) bfd_target=a29k-aout ;;
230 coff) bfd_target=a29k-coff ;;
231 sym1) bfd_target=a29k-coff ;;
232 esac
233 ;;
234 tahoe | vax) bfd_target=${target_cpu} ;;
235 esac
236 ;;
237 harris)
238 case "${target_cpu}" in
239 m88k) bfd_target=m88k-coff ;;
240 esac
241 ;;
242
243 motorola)
244 case "${target_cpu}" in
245 m88k) bfd_target=m88k-coff ;;
246 esac
247 ;;
248 *)
249 case "${target_cpu}" in
250 tahoe | vax) bfd_target=${target_cpu} ;;
251 esac
252 ;;
253 esac
254
255 if [ ! -f ${srcdir}/config/${bfd_target}.mt ] ; then
256 if [ -n "${bfd_target}" ] ; then
257 echo '***' No file ${srcdir}/config/${bfd_target}.mt
258 fi
259 echo '***' BFD does not support target ${target}
260 echo '***' Look in bfd/configure.in for supported targets
261 exit 1
262 fi
263 target_makefile_frag=config/${bfd_target}.mt
264
265 # We don't do any links based on the target system, just very minor makefile
266 # config.
This page took 0.042658 seconds and 5 git commands to generate.