# This file is a shell script that supplies the information necessary # to tailor a template configure script into the configure script # appropriate for this directory. For more information, check any # existing configure script. configdirs="doc" srctrigger=libbfd.c srcname="BFD" target_dependent=true # per-host: case "${host_cpu}" in rs6000) my_host=rs6000 ;; mips) case "${host_vendor}" in dec) my_host=decstation ;; sgi) case "${host_os}" in irix3) my_host=irix3 ;; irix4) my_host=irix4 ;; esac ;; esac ;; m88k) case "${host_vendor}" in motorola) my_host=delta88 ;; harris) my_host=harris ;; *) case "${host_os}" in dgux) my_host=dgux ;; esac ;; esac ;; m68k) case "${host_vendor}" in cbm) case ${host_os} in amigados) my_host=amigados ;; sysv4*) my_host=amix ;; esac ;; hp) case "${host_os}" in hpux) my_host=hp9000 ;; bsd) my_host=hp300bsd ;; esac ;; sony) my_host=news ;; sun) my_host=sun3 ;; apollo*) case "${host_os}" in sysv*) my_host=apollov68 ;; esac ;; esac ;; i860) my_host=stratus ;; i386) case "${host_vendor}" in ncr*) case "${host_os}" in sysv4*) my_host=ncr3000 ;; esac ;; *) case "${host_os}" in sysv4*) my_host=i386v4 ;; sysv* | scosysv*) my_host=i386v ;; mach*) my_host=i386mach ;; msdos*) my_host=dose ;; esac ;; esac ;; sparc) case "${host_os}" in sunos64) my_host=sparc-ll ;; sysv4) my_host=sysv4 ;; sysv64) my_host=sysv4-ll ;; *) my_host=sparc ;; esac ;; romp) my_host=rtbsd ;; a29k) my_host=ultra3 ;; tahoe) my_host=tahoe ;; vax) case "${host_os}" in ultrix*) my_host=vaxult ;; *) my_host=vaxbsd ;; esac ;; esac # Set up to make a link between the host's include file and "sysdep.h". files="hosts/${my_host}.h" links="sysdep.h" if [ ! -f ${srcdir}/${files} ] ; then if [ -n "${my_host}" ] ; then echo '***' No file ${srcdir}/${files} fi echo '***' ${srcname} does not support host ${host} exit 1 fi host_makefile_frag= if [ -f ${srcdir}/config/${my_host}.mh ] ; then host_makefile_frag=config/${my_host}.mh fi # per-target: case "${target_vendor}" in aout | coff | bout | elf) bfd_target=${target_cpu}-${target_vendor} ;; sony) bfd_target=news ;; intel) bfd_target=${target_cpu}-coff ;; stratus | cbm | ncr) bfd_target=${target_cpu}-elf ;; unknown) case "${target_os}" in bsd) bfd_target=${target_cpu}-aout ;; sysv4*) bfd_target=${target_cpu}-elf ;; sysv* | scosysv*) bfd_target=${target_cpu}-coff ;; none) case "${target_cpu}" in tahoe | vax) bfd_target=${target_cpu} ;; esac esac ;; ibm) my_host=rs6000 case "${target_cpu}" in rs6000) bfd_target=rs6000 ;; esac ;; amd) case "${target_os}" in ebmon) bfd_target=a29k-coff ;; *) bfd_target=a29k-aout ;; esac ;; hitachi) case "${target_cpu}" in h8300) bfd_target=h8300-coff ;; *) echo "bad hitachi cpu" ;; esac ;; wrs) case "${target_cpu}" in i960) bfd_target=i960-bout ;; m68k) bfd_target=m68k-aout ;; esac ;; sun) case "${target_cpu}" in m68k) bfd_target=m68k-aout ;; sparc) case "${target_os}" in sysv4) bfd_target=sparc-elf ;; *) bfd_target=sparc-aout ;; esac ;; esac ;; dec) case "${target_cpu}" in mips) bfd_target=decstation ;; vax) bfd_target=vax ;; esac ;; hp) case "${target_cpu}" in m68k) case "${target_os}" in hpux) bfd_target=hp9000 ;; bsd) bfd_target=hp300bsd ;; esac ;; esac ;; sgi) case "${target_cpu}" in mips) bfd_target=irix3 ;; esac ;; big) case "${target_cpu}" in mips) bfd_target=irix3 ;; esac ;; tandem) bfd_target=m68k-aout ;; none|nyu|sco) case "${target_cpu}" in m68k) case "${target_os}" in os68k) bfd_target=m68k-aout ;; esac ;; i386) bfd_target=i386-coff ;; a29k) case "${target_os}" in aout) bfd_target=a29k-aout ;; coff) bfd_target=a29k-coff ;; sym1) bfd_target=a29k-coff ;; esac ;; tahoe | vax) bfd_target=${target_cpu} ;; esac ;; harris) case "${target_cpu}" in m88k) bfd_target=m88k-coff ;; esac ;; motorola) case "${target_cpu}" in m88k) bfd_target=m88k-coff ;; esac ;; *) case "${target_cpu}" in tahoe | vax) bfd_target=${target_cpu} ;; esac ;; esac if [ ! -f ${srcdir}/config/${bfd_target}.mt ] ; then if [ -n "${bfd_target}" ] ; then echo '***' No file ${srcdir}/config/${bfd_target}.mt fi echo '***' BFD does not support target ${target} echo '***' Look in bfd/configure.in for supported targets exit 1 fi target_makefile_frag=config/${bfd_target}.mt # We don't do any links based on the target system, just very minor makefile # config.