# This file is configure.in # # Copyright (C) 1987-1992 Free Software Foundation, Inc. # # This file is part of GAS, the GNU Assembler. # # GAS is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # GAS is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GAS; see the file COPYING. If not, write to # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ # # 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. srctrigger=as.c srcname="gas" need_bfd= configdirs=doc # per-host: gas_host=generic case "${host_cpu}" in a29k | rs6000 | vax) case "${host_os}" in vms*) gas_host=vms ;; *) gas_host=${host_cpu} ;; esac ;; mips) case "${host_os}" in ultrix) gas_host=decstation ;; esac ;; i386) case "${host_os}" in aix*) gas_host=i386aix ;; sysv4*) gas_host=i386 host_makefile_frag=config/ho-i386v4 ;; esac ;; *) case "${host_os}" in ansi | ultrix | hpux | sysv*) gas_host=${host_os} ;; *) case "${host_vendor}" in sun) case "${host_cpu}" in m68k) gas_host=sun3 ;; i386) gas_host=sun386 ;; sparc) gas_host=sun4 ;; esac ;; esac ;; esac ;; esac # per-target: # assign cpu type environment=generic cpu_type=${target_cpu} # assign object format case ${target_os} in aix*) case "${target_cpu}" in i386) obj_format=coff target_cpu=i386aix environment=i386aix ;; esac ;; bout*) obj_format=bout ;; nindy*) obj_format=bout ;; bsd* | sunos*) obj_format=aout case "${target_cpu}" in m68k) environment=sun3 ;; i386 | ns32k) case "${target_vendor}" in sequent) environment=${target_vendor} ;; esac esac ;; ebmon-old) obj_format=coff need_bfd="$(unsubdir)/../bfd$(subdir)/libbfd.a" target_cpu=ebmon29k ;; ebmon) obj_format=coffbfd need_bfd="$(unsubdir)/../bfd$(subdir)/libbfd.a" target_cpu=ebmon29k ;; generic) obj_format=generic ;; hms) obj_format=coffbfd need_bfd="$(unsubdir)/../bfd$(subdir)/libbfd.a" ;; hpux) obj_format=aout environment=hpux ;; sysv32) obj_format=coff environment=sysv32 ;; vms) obj_format=vms ;; coff* | sysv*) obj_format=coff case ${target_vendor} in bull) environment=dpx2 ;; sco) environment=sco386 ;; sun) environment=sun3 ;; *) esac ;; vxworks) case ${target_cpu} in i960) obj_format=bout ;; *) obj_format=aout ;; esac ;; *) case ${target_vendor} in aout) obj_format=aout ;; bout) obj_format=bout ;; coff) obj_format=coff case ${target_cpu} in i960) environment=ic960 ;; esac ;; sequent) obj_format=aout environment=sequent ;; *) obj_format=aout ;; esac ;; esac # assign floating point type case ${target_cpu} in ns32k) atof=ns32k ;; tahoe) atof=tahoe ;; vax) atof=vax ;; *) atof=ieee ;; esac # and target makefile frag target_makefile_frag=config/mt-${target_cpu} files="config/ho-${gas_host}.h config/tc-${cpu_type}.c \ config/tc-${cpu_type}.h config/te-${environment}.h \ config/obj-${obj_format}.h config/obj-${obj_format}.c \ config/atof-${atof}.c" links="host.h targ-cpu.c targ-cpu.h targ-env.h obj-format.h obj-format.c atof-targ.c" # post-target: if [ ${target_alias} != ${host_alias} ] ; then echo INTERNAL_CFLAGS=-DCROSS_COMPILE > Makefile.tem cat Makefile >> Makefile.tem mv Makefile.tem Makefile else true fi # end of gas/configure.in