# 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|m680[01234]0) 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 ;; bsd*) my_host=apollo68 ;; 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 go32) my_host=go32 ;; 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|solaris2) 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}" in rs6000-ibm-* ) bfd_target=rs6000 ;; a29k-amd-ebmon ) bfd_target=a29k-coff ;; a29k-amd-udi ) bfd_target=a29k-coff ;; a29k-amd-* ) bfd_target=a29k-aout ;; h8300-hitachi-* ) bfd_target=h8300-coff ;; *-hitachi-* ) echo "bad hitachi cpu"; exit 1 ;; i960-wrs-* ) bfd_target=i960-bout ;; m68k-wrs-* ) bfd_target=m68k-aout ;; m680[01234]-wrs-* ) bfd_target=m68k-aout ;; m68k-sun-* ) bfd_target=m68k-aout ;; m680[01234]0-sun-* ) bfd_target=m68k-aout ;; sparc-sun-sysv4 ) bfd_target=sparc-elf ;; sparc-sun-solaris2* ) bfd_target=sparc-elf ;; sparc-sun-* ) bfd_target=sparc-aout ;; mips-dec-* ) bfd_target=decstation ;; vax-dec-* ) bfd_target=vax ;; m68k-hp-hpux ) bfd_target=hp9000 ;; m680[01234]0-hp-hpux ) bfd_target=hp9000 ;; m68k-hp-bsd ) bfd_target=hp300bsd ;; m60[01234]0-hp-bsd ) bfd_target=hp300bsd ;; mips-sgi-* ) bfd_target=irix3 ;; mips-big-* ) bfd_target=irix3 ;; *-tandem-* ) bfd_target=st2000 ;; m68k-none-os68k ) bfd_target=m68k-aout ;; m680[01234]0-none-os68k ) bfd_target=m68k-aout ;; i386-sco-* ) bfd_target=i386-coff ;; a29k-none-aout ) bfd_target=a29k-aout ;; a29k-none-coff ) bfd_target=a29k-coff ;; a29k-nyu-sym1 ) bfd_target=a29k-coff ;; m88k-harris-* ) bfd_target=m88k-coff ;; m88k-motorola-* ) bfd_target=m88k-coff ;; vax-*-* ) bfd_target=vax ;; tahoe-*-* ) bfd_target=tahoe ;; *-*-aout ) bfd_target=${target_cpu}-aout ;; *-*-bsd ) bfd_target=${target_cpu}-aout ;; *-*-sysv4* ) bfd_target=${target_cpu}-elf ;; *-*-solaris2* ) bfd_target=${target_cpu}-elf ;; *-*-go32 ) bfd_target=${target_cpu}-aout ;; *-*-sysv* ) bfd_target=${target_cpu}-coff ;; *-*-scosysv* ) bfd_target=${target_cpu}-coff ;; tahoe-*-none ) bfd_target=${target_cpu} ;; vax-*-none ) bfd_target=${target_cpu} ;; # These are obsolete and should be removed. FIXME. -- gnu *-aout-* ) bfd_target=${target_cpu}-aout ;; *-bout-* ) bfd_target=${target_cpu}-bout ;; *-coff-* ) bfd_target=${target_cpu}-coff ;; *-elf-* ) bfd_target=${target_cpu}-elf ;; i386-none-* ) bfd_target=i386-coff ;; *-sony-* ) bfd_target=news ;; *-intel-* ) bfd_target=${target_cpu}-coff ;; *-stratus-* ) bfd_target=${target_cpu}-elf ;; *-cbm-* ) bfd_target=${target_cpu}-elf ;; *-ncr-* ) bfd_target=${target_cpu}-elf ;; 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.