* Makefile.in (INCLUDES): Add -I../bfd for sysdep.h and bfd.h.
[external/binutils.git] / ld / configure.in
1 # This file is a shell script fragment that supplies the information
2 # necessary to tailor a template configure script into the configure
3 # script appropriate for this directory.  For more information, check
4 # any existing configure script.
5
6 srctrigger=ldmain.c
7 srcname="linker"
8 target_dependent=true
9
10 # per-host:
11
12 host_makefile_frag=
13
14 if [ -f ${srcdir}/config/${my_host}.mh ] ; then
15         host_makefile_frag=config/${my_host}.mh
16 fi
17
18 # per-target:
19
20 case "${target}" in
21
22   sparc-sun-sunos4*)    my_target=sun4 
23                         ;;
24   m68k-sun-sunos[34]*)  my_target=sun3
25                         ;;
26   sparclite*-fujitsu-*) my_target=sun4
27                         ;;
28   sparc*-*-aout)        my_target=sun4
29                         ;;
30 # start-sanitize-v9
31   sparc64*)             my_target=sun4
32                         ;;
33 # end-sanitize-v9
34   i960-wrs-vxworks*)    my_target=i960
35                         ;;
36   i960-intel-nindy)     my_target=i960
37                         ;;
38   m68k-wrs-vxworks*)    my_target=vxworks68
39                         ;;
40   m680[01234]0-wrs-vxworks*) my_target=vxworks68
41                         ;;
42   m683?2-wrs-vxworks*)  my_target=vxworks68
43                         ;;
44   sparc*-wrs-vxworks*)  my_target=sun4
45                         ;;
46   m68k-ericsson-ose)    my_target=ose68
47                         ;;
48   m680[01234]0-ericsson-ose) my_target=ose68
49                         ;;
50   m683?2-ericsson-ose)  my_target=ose68
51                         ;;
52   *-tandem-none)        my_target=st2000 # FIXME needs better name
53                         ;;
54   i[34]86-*-go32)       my_target=go32
55                         ;;
56   i[34]86-*-aix*)       my_target=i386-coff
57                         ;;
58   i[34]86-*-sco*)       my_target=i386-coff
59                         ;;
60   i[34]86-*-coff)       my_target=i386-coff
61                         ;;
62   i[34]86-*-bsd)        my_target=i386-bsd
63                         ;;
64   i[34]86-*-aout)       my_target=i386-aout
65                         ;;
66   i[34]86-*-sysv*)      my_target=i386-coff
67                         ;;
68   m88k-*-*)             my_target=m88k-bcs
69                         ;;
70   a29k-*-udi)           my_target=sa29200
71                         ;;
72   a29k-*-ebmon)         my_target=ebmon29k
73                         ;;
74   a29k-*-*)             my_target=coff-a29k
75                         ;;
76   h8300-*-hms)          my_target=coff-h8300
77                         ;;
78   h8500-*-hms)          my_target=coff-h8500
79                         ;;
80 # start-sanitize-sh
81   sh-*-*)               my_target=coff-sh       
82                         ;;
83 # end-sanitize-sh
84   m68k-sony-*)          my_target=news
85                         ;;
86   m68k-hp-bsd*)         my_target=hp300bsd
87                         ;;
88   m68*-*-aout)          my_target=m68k
89                         ;;
90   m68*-*-coff)          my_target=m68k-coff
91                         ;;
92   m68*-*-hpux)          my_target=hp300hpux
93                         ;;
94   m68*-*-*)             echo '***' "Unknown m68k target vendor for ld:" ${target_vendor} 1>&2
95                         exit 1
96                         ;;
97   hppa*-hp-osf)         my_target=hppaosf
98                         ;;
99   vax-dec-ultrix* | vax-dec-bsd*) my_target=vax
100                         ;;
101   mips-dec-ultrix*)     my_target=mips-lit
102                         ;;
103   mips-sgi-irix*)       my_target=mips-big
104                         ;;
105   mips-idt-ecoffl*)     my_target=mips-idtl
106                         ;;
107   mips-idt-ecoff*)      my_target=mips-idt
108                         ;;
109   mips-dec-bsd*)        my_target=mipsbsd
110                         ;;
111   z8k-*sim)             my_target=z8ksim
112                         ;;
113   *-*-aout)             my_target=${target_cpu}-${target_vendor} 
114                         ;;
115   *-*-coff)             my_target=${target_cpu}-${target_vendor} 
116                         ;;
117 esac
118
119 target_makefile_frag=config/${my_target}.mt
120
121 if [ ! -r ${srcdir}/${target_makefile_frag} ]; then
122         echo '***' GNU LD does not support target ${target} 1>&2
123         exit 1
124 fi