# 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 was written, and is maintained by K. Richard Pixley # . # 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) gas_host=${host_cpu} ;; mips) case "${host_os}" in ultrix) gas_host=decstation ;; esac ;; i386) case "${host_os}" in aix*) gas_host=i386aix ;; 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 emulation=generic cpu_type=${target_cpu} # assign object format case ${target_os} in aix*) case "${target_cpu}" in i386) obj_format=coff target_cpu=i386aix emulation=i386aix ;; esac ;; bout*) obj_format=bout ;; nindy*) obj_format=bout ;; bsd* | sunos*) obj_format=aout ;; ebmon-old) obj_format=coff need_bfd="./../bfd/libbfd.a" target_cpu=ebmon29k ;; ebmon) obj_format=coffbfd need_bfd="./../bfd/libbfd.a" target_cpu=ebmon29k ;; generic) obj_format=generic ;; hms) obj_format=coffbfd need_bfd="./../bfd/libbfd.a" ;; sysv32) obj_format=coff emulation=sysv32 ;; coff* | sysv*) obj_format=coff case ${target_vendor} in bull) emulation=dpx2 ;; sco) emulation=sco386 ;; sun) emulation=sun3 ;; *) esac ;; vxworks) case ${target_cpu} in i960) obj_format=bout ;; m68k) obj_format=aout emulation=sun3 ;; *) 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) emulation=ic960 ;; esac ;; *) obj_format=aout ;; esac ;; esac # assign floating point type case ${target_cpu} in ns32k) atof=ns32k ;; 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-${emulation}.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" # end of gas/configure.in