configure.in

来自「基于4个mips核的noc设计」· IN 代码 · 共 940 行 · 第 1/2 页

IN
940
字号
dnl Process this file with autoconf to produce a configure script.dnldnl And be careful when changing it!  If you must add tests with squarednl brackets, be sure changequote invocations surround it.dnldnldnl v2.5 needed for --bindir et alAC_PREREQ(2.13)AC_INIT(as.h)AC_CANONICAL_SYSTEMAC_ISC_POSIXchangequote(,)dnlBFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ 	]*\([^ 	]*\)[ 	]*).*/\1/p' < ${srcdir}/../bfd/configure.in`changequote([,])dnlAM_INIT_AUTOMAKE(gas, ${BFD_VERSION})AM_PROG_LIBTOOLuser_bfd_gas=AC_ARG_ENABLE(bfd-assembler,[  --enable-bfd-assembler  use BFD back end for writing object files],[case "${enableval}" in  yes) need_bfd=yes user_bfd_gas=yes ;;  no)  user_bfd_gas=no ;;  *)   AC_MSG_ERROR(bad value ${enableval} given for bfd-assembler option) ;;esac])dnlAC_ARG_ENABLE(targets,[    targets            alternative target configurations besides the primary],[case "${enableval}" in  yes | "") AC_ERROR(enable-targets option must specify target names or 'all')	    ;;  no)	    enable_targets= ;;  *)	    enable_targets=$enableval ;;esac])dnlAC_ARG_ENABLE(commonbfdlib,[  --enable-commonbfdlib   build shared BFD/opcodes/libiberty library],[case "${enableval}" in  yes) commonbfdlib=true ;;  no)  commonbfdlib=false ;;  *)   AC_MSG_ERROR([bad value ${enableval} for BFD commonbfdlib option]) ;;esac])dnlusing_cgen=nobuild_warnings="-W -Wall"AC_ARG_ENABLE(build-warnings,[  --enable-build-warnings Enable build-time compiler warnings if gcc is used],[case "${enableval}" in  yes)	;;  no)	build_warnings="-w";;  ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`        build_warnings="${build_warnings} ${t}";;  *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`        build_warnings="${t} ${build_warnings}";;  *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;esacif test x"$silent" != x"yes" && test x"$build_warnings" != x""; then  echo "Setting warning flags = $build_warnings" 6>&1fi])dnlWARN_CFLAGS=""if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then    WARN_CFLAGS="${build_warnings}"fiAC_SUBST(WARN_CFLAGS)# Generate a header fileAM_CONFIG_HEADER(config.h:config.in)# If we are on a DOS filesystem, we must use gdb.ini rather than# .gdbinit.GDBINIT=".gdbinit"case "${host}" in  *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)    GDBINIT="gdb.ini"    ;;esacAC_SUBST(GDBINIT)te_file=generic# Makefile target for installing gas in $(tooldir)/bin.install_tooldir=install-exec-tooldircanon_targets=""all_targets=noif test -n "$enable_targets" ; then  for t in `echo $enable_targets | sed 's/,/ /g'`; do    if test $t = "all"; then      all_targets=yes      continue    fi    result=`$ac_config_sub $t 2>/dev/null`    if test -n "$result" ; then      canon_targets="$canon_targets $result"#    else#      # Permit "all", etc.  We don't support it yet though.#      canon_targets="$canon_targets $t"    fi  done  GAS_UNIQ(canon_targets)fiemulations=""for this_target in $target $canon_targets ; dochangequote(,)dnl    eval `echo $this_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/cpu=\1 vendor=\2 os=\3/'`changequote([,])dnl    # check for architecture variants    arch=    endian=    case ${cpu} in      alpha*)		cpu_type=alpha ;;      armeb)		cpu_type=arm endian=big ;;      arm*)		cpu_type=arm endian=little ;;      armb*)		cpu_type=arm endian=little ;;      armv*l)		cpu_type=arm endian=little ;;      armv*b)		cpu_type=arm endian=big ;;      xscale*)		cpu_type=arm endian=little ;;      strongarm*)	cpu_type=arm endian=little ;;      thumb*)		cpu_type=arm endian=little ;;      hppa*)		cpu_type=hppa ;;changequote(,)dnl      i[3456]86)	cpu_type=i386 arch=i386;;      x86_64)		cpu_type=i386 arch=x86_64;;      ia64)		cpu_type=ia64 ;;      m6811|m6812|m68hc12) cpu_type=m68hc11 ;;      m680[012346]0)	cpu_type=m68k ;;changequote([,])dnl      m68008)		cpu_type=m68k ;;      m683??)		cpu_type=m68k ;;      m5200)		cpu_type=m68k ;;      m8*)		cpu_type=m88k ;;      mips*el)		cpu_type=mips endian=little ;;      mips*)		cpu_type=mips endian=big ;;      pjl*)		cpu_type=pj endian=little ;;      pj*)		cpu_type=pj endian=big ;;      powerpcle*)	cpu_type=ppc endian=little ;;      powerpc*)		cpu_type=ppc endian=big ;;      rs6000*)		cpu_type=ppc ;;      sparclite*)	cpu_type=sparc arch=sparclite ;;      sparclet*)	cpu_type=sparc arch=sparclet ;;      sparc64*)		cpu_type=sparc arch=v9-64 ;;      sparc86x*)	cpu_type=sparc arch=sparc86x  ;;      sparc*)		cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.      v850*)		cpu_type=v850 ;;      *)		cpu_type=${cpu} ;;    esac    if test ${this_target} = $target ; then      target_cpu_type=${cpu_type}    elif test ${target_cpu_type} != ${cpu_type} ; then      continue    fi    generic_target=${cpu_type}-$vendor-$os    dev=no    bfd_gas=no    em=generic    # assign object format    case ${generic_target} in      a29k-*-coff)          fmt=coff ;;      a29k-amd-udi)         fmt=coff ;;      a29k-amd-ebmon)       fmt=coff ;;      a29k-nyu-sym1)        fmt=coff ;;      a29k-*-rtems*)        fmt=coff ;;      a29k-*-vxworks*)      fmt=coff ;;      alpha*-*-*vms*)	    fmt=evax ;;      alpha*-*-netware*)    fmt=ecoff ;;      alpha*-*-openbsd*)    fmt=ecoff ;;      alpha*-*-osf*)        fmt=ecoff ;;      alpha*-*-linuxecoff*) fmt=ecoff ;;      alpha*-*-linux-gnu*)  fmt=elf em=linux ;;      alpha*-*-netbsd*)     fmt=elf em=nbsd ;;      arc-*-elf*)           fmt=elf bfd_gas=yes ;;      arm-*-aout)	                fmt=aout ;;      arm-*-coff | thumb-*-coff)        fmt=coff ;;      arm-*-rtems | thumb-*-rtems)      fmt=elf ;;      arm-*-elf | thumb-*-elf)          fmt=elf ;;      arm*-*-conix*)			fmt=elf ;;      arm-*-linux*aout*)	        fmt=aout em=linux ;;      arm*-*-linux-gnu* | arm*-*-uclinux*)						fmt=elf  em=linux ;;      arm-*-netbsd*)	                fmt=aout em=nbsd ;;      arm-*-oabi | thumb-*-oabi)        fmt=elf ;;      arm-epoc-pe | thumb-epoc-pe)      fmt=coff em=epoc-pe ;;      arm-*-wince)			fmt=coff em=wince-pe ;;      arm-*-pe | thumb-*-pe)            fmt=coff em=pe ;;      arm-*-riscix*)	                fmt=aout em=riscix ;;      arm-*-vxworks)	                fmt=coff ;;      avr-*-*)		    fmt=elf bfd_gas=yes ;;      cris-*-*)		    fmt=multi bfd_gas=yes ;;      d10v-*-*)		    fmt=elf bfd_gas=yes ;;      d30v-*-*)		    fmt=elf bfd_gas=yes ;;      fr30-*-*)		    fmt=elf bfd_gas=yes ;;      hppa-*-linux-gnu*)    case ${cpu} in				hppa*64*)					fmt=elf em=hppalinux64;;				hppa*)					fmt=elf em=linux;;			    esac ;;      hppa-*-*elf*)         fmt=elf em=hppa ;;      hppa-*-lites*)        fmt=elf em=hppa ;;      hppa-*-osf*)          fmt=som em=hppa ;;      hppa-*-rtems*)        fmt=elf em=hppa ;;      hppa-*-hpux11*)	    case ${cpu} in				hppa*64*)					fmt=elf em=hppa64 ;;				hppa*)					fmt=som em=hppa ;;			    esac ;;      hppa-*-hpux*)         fmt=som em=hppa ;;      hppa-*-mpeix*)        fmt=som em=hppa ;;      hppa-*-bsd*)          fmt=som em=hppa ;;      hppa-*-hiux*)         fmt=som em=hppa ;;      h8300-*-rtems*)       fmt=coff ;;      h8300-*-coff)         fmt=coff ;;      h8500-*-rtems*)       fmt=coff ;;      h8500-*-coff)         fmt=coff ;;      i370-*-elf* | i370-*-linux*) fmt=elf ;;      i386-ibm-aix*)        fmt=coff em=i386aix ;;      i386-sequent-bsd*)    fmt=aout em=dynix bfd_gas=yes ;;      i386-*-beospe*)       fmt=coff em=pe bfd_gas=yes ;;      i386-*-beoself* | i386-*-beos*) fmt=elf bfd_gas=yes ;;      i386-*-bsd*)          fmt=aout em=386bsd ;;      i386-*-netbsd0.8)     fmt=aout em=386bsd ;;      i386-*-netbsd*)       fmt=aout em=nbsd bfd_gas=yes;;      i386-*-openbsd*)      fmt=aout em=nbsd bfd_gas=yes;;      i386-*-linux*aout* | i386-*-linux*oldld)   fmt=aout em=linux ;;      i386-*-linux*coff*)   fmt=coff em=linux ;;      i386-*-linux-gnu*)    fmt=elf em=linux bfd_gas=yes ;;      x86_64-*-linux-gnu*)  fmt=elf em=linux bfd_gas=yes ;;      i386-*-lynxos*)       fmt=coff em=lynx ;;changequote(,)dnl      i386-*-sysv[45]* | i386-*-solaris* | i386-*-elf)			    fmt=elf bfd_gas=yes ;;      i386-*-freebsdaout* | i386-*-freebsd[12].* | i386-*-freebsd[12])                            fmt=aout em=386bsd ;;changequote([,])dnl      i386-*-coff | i386-*-sysv* | i386-*-sco3.2v5*coff | i386-*-isc*)                          fmt=coff ;;      i386-*-sco3.2v5*)      fmt=elf			    if test ${this_target} = $target; then				AC_DEFINE(SCO_ELF, 1,				    [Define if defaulting to ELF on SCO 5.])			    fi			    ;;      i386-*-sco3.2*)       fmt=coff ;;      i386-*-vsta)          fmt=aout ;;      i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)			    fmt=coff em=go32 bfd_gas=yes			    AC_DEFINE(STRICTCOFF, 1, [Using strict COFF?])			    ;;      i386-*-rtemself*)     fmt=elf ;;      i386-*-rtems*)        fmt=coff ;;      i386-*-gnu*)          fmt=elf ;;      i386-*-mach*)			    fmt=aout em=mach bfd_gas=yes ;;      i386-*-msdos*)        fmt=aout ;;      i386-*-moss*)	    fmt=elf ;;      i386-*-pe)            fmt=coff em=pe bfd_gas=yes ;;      i386-*-cygwin*)       fmt=coff em=pe bfd_gas=yes ;;      i386-*-interix*)	    fmt=coff em=interix bfd_gas=yes ;;      i386-*-mingw32*)      fmt=coff em=pe bfd_gas=yes ;;      i386-*-*nt*)          fmt=coff em=pe bfd_gas=yes ;;      i386-*-vxworks*)      fmt=aout ;;      i386-*-chaos)         fmt=elf ;;      i860-stardent-sysv4* | i860-stardent-elf*)			    fmt=elf bfd_gas=yes endian=little			    AC_MSG_WARN(GAS support for ${generic_target} is preliminary and a work in progress) ;;      i960-*-bout)          fmt=bout ;;      i960-*-coff)          fmt=coff em=ic960 ;;      i960-*-rtems*)        fmt=coff em=ic960 ;;      i960-*-nindy*)        fmt=bout ;;      i960-*-vxworks4*)     fmt=bout ;;      i960-*-vxworks5.0)    fmt=bout ;;      i960-*-vxworks5.*)    fmt=coff em=ic960 ;;      i960-*-vxworks*)      fmt=bout ;;      i960-*-elf*)	    fmt=elf ;;      ia64-*-elf*)	    fmt=elf ;;      ia64-*-linux-gnu*)    fmt=elf em=linux ;;      ia64-*-hpux*)	    fmt=elf em=hpux ;;      m32r-*-*)		    fmt=elf bfd_gas=yes ;;      m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)fmt=elf bfd_gas=yes ;;      m68k-*-vxworks* | m68k-ericsson-ose | m68k-*-sunos*)			    fmt=aout em=sun3 ;;      m68k-motorola-sysv*)  fmt=coff em=delta ;;      m68k-bull-sysv3*)     fmt=coff em=dpx2 ;;      m68k-apollo-*)        fmt=coff em=apollo ;;      m68k-*-sysv4*) # must be before -sysv*			    fmt=elf em=svr4 ;;      m68k-*-elf*)	    fmt=elf ;;      m68k-*-coff | m68k-*-sysv* | m68k-*-rtems*)			    fmt=coff ;;      m68k-*-hpux*)         fmt=hp300 em=hp300 ;;      m68k-*-linux*aout*)   fmt=aout em=linux ;;      m68k-*-linux-gnu*)    fmt=elf em=linux ;;      m68k-*-gnu*)	    fmt=elf ;;      m68k-*-lynxos*)       fmt=coff em=lynx ;;      m68k-*-netbsd*)       fmt=aout em=nbsd bfd_gas=yes ;;      m68k-*-openbsd*)      fmt=aout em=nbsd bfd_gas=yes ;;      m68k-apple-aux*)      fmt=coff em=aux ;;      m68k-*-psos*)         fmt=elf em=psos;;      m88k-motorola-sysv3*) fmt=coff em=delt88 ;;      m88k-*-coff*)         fmt=coff ;;      mcore-*-elf)	    fmt=elf bfd_gas=yes ;;      mcore-*-pe)	    fmt=coff em=pe bfd_gas=yes ;;      # don't change em like *-*-bsd does      mips-dec-netbsd*)	    fmt=elf endian=little ;;      mips-dec-openbsd*)    fmt=elf endian=little ;;      mips-dec-bsd*)        fmt=aout endian=little ;;      mips-sony-bsd*)       fmt=ecoff ;;      mips-*-bsd*)          AC_MSG_ERROR(Unknown vendor for mips-bsd configuration.) ;;      mips-*-ultrix*)       fmt=ecoff endian=little ;;      mips-*-osf*)          fmt=ecoff endian=little ;;      mips-*-ecoff*)        fmt=ecoff ;;      mips-*-pe*)           fmt=coff endian=little em=pe ;;      mips-*-irix6*)	    fmt=elf ;;      mips-*-irix5*)        fmt=elf ;;      mips-*-irix*)         fmt=ecoff ;;      mips-*-lnews*)        fmt=ecoff em=lnews ;;      mips-*-riscos*)       fmt=ecoff ;;      mips-*-linux-gnu*)			    fmt=elf em=tmips			    AC_DEFINE(MIPS_STABS_ELF, 1,				[Use ELF stabs for MIPS, not ECOFF stabs])			    ;;      mips-*-sysv4*MP* | mips-*-gnu*)			    fmt=elf em=tmips ;;      mips-*-sysv*)         fmt=ecoff ;;      mips-*-elf* | mips-*-rtems* | mips-*-openbsd*)			    fmt=elf ;;      mips-*-vxworks*)      fmt=elf			    AC_DEFINE(MIPS_STABS_ELF, 1,				[Use ELF stabs for MIPS, not ECOFF stabs])			    ;;      mn10200-*-*)	    fmt=elf bfd_gas=yes ;;      mn10300-*-*)	    fmt=elf bfd_gas=yes ;;      pj*)		    fmt=elf ;;      ppc-*-pe | ppc-*-cygwin* | ppc-*-winnt*)		            fmt=coff em=pe ;;      ppc-*-aix*)           fmt=coff ;;      ppc-*-beos*)          fmt=coff ;;      ppc-*-*bsd* | ppc-*-elf* | ppc-*-eabi* | ppc-*-sysv4*)			    fmt=elf ;;      ppc-*-linux-gnu*)	    fmt=elf			    case "$endian" in			    big)  ;;			    *)    AC_MSG_ERROR(GNU/Linux must be configured big endian) ;;			    esac			    ;;      ppc-*-solaris*)	    fmt=elf			    if test ${this_target} = $target; then				AC_DEFINE(TARGET_SOLARIS_COMMENT, 1,				[Define if default target is PowerPC Solaris.])			    fi			    if test x${endian} = xbig; then				AC_MSG_ERROR(Solaris must be configured little endian)			    fi			    ;;      ppc-*-rtems*)	    fmt=elf ;;      ppc-*-macos* | ppc-*-mpw*)			    fmt=coff em=macos ;;      ppc-*-netware*)       fmt=elf em=ppcnw ;;      ppc-*-vxworks*)       fmt=elf ;;      sh-*-linux*)	    fmt=elf em=linux ;;      sh-*-elf*)	    fmt=elf ;;      sh-*-coff*)           fmt=coff ;;      sh-*-pe*)             fmt=coff em=pe bfd_gas=yes;;      sh-*-rtemself*)       fmt=elf ;;      sh-*-rtems*)	    fmt=coff ;;      ns32k-pc532-mach* | ns32k-pc532-ux*)    fmt=aout em=pc532mach ;;      ns32k-pc532-netbsd* | ns32k-pc532-lites*)  fmt=aout em=nbsd532 ;;      ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;      sparc-*-rtemsaout*)   fmt=aout ;;      sparc-*-rtemself*)    fmt=elf ;;      sparc-*-rtems*)       fmt=elf ;;      sparc-*-sunos4*)      fmt=aout em=sun3 ;;      sparc-*-aout | sparc*-*-vxworks*)			    fmt=aout em=sparcaout ;;      sparc-*-coff)         fmt=coff ;;      sparc-*-linux*aout*)  fmt=aout em=linux ;;      sparc-*-linux-gnu*)   fmt=elf em=linux ;;      sparc-*-lynxos*)      fmt=coff em=lynx ;;      sparc-fujitsu-none)   fmt=aout ;;      sparc-*-elf | sparc-*-sysv4* | sparc-*-solaris*)			    fmt=elf ;;      sparc-*-netbsd*)      em=nbsd bfd_gas=yes                            case ${cpu} in                                sparc) case ${os} in                                           *elf*) fmt=elf ;;                                           *)     fmt=aout ;;                                       esac ;;                                sparc64) fmt=elf ;;                            esac                            ;;      sparc-*-openbsd*)     fmt=aout em=nbsd ;;      strongarm-*-coff)     fmt=coff ;;      strongarm-*-elf)      fmt=elf ;;      xscale-*-coff)     fmt=coff ;;      xscale-*-elf)      fmt=elf ;;      tic30-*-*aout*)	    fmt=aout bfd_gas=yes ;;      tic30-*-*coff*)       fmt=coff bfd_gas=yes ;;      tic54x-*-* | c54x*-*-*)			    fmt=coff bfd_gas=yes need_libm=yes;;      tic80-*-*)	    fmt=coff ;;      v850-*-*)		    fmt=elf bfd_gas=yes ;;      v850e-*-*)	    fmt=elf bfd_gas=yes ;;      v850ea-*-*)	    fmt=elf bfd_gas=yes ;;      vax-*-bsd* | vax-*-ultrix*)			    fmt=aout ;;      vax-*-vms)            fmt=vms ;;      z8k-*-coff | z8k-*-sim)			    fmt=coff ;;      w65-*-*)              fmt=coff ;;      *-*-aout | *-*-scout)			    fmt=aout ;;      *-*-freebsd*)	    fmt=elf em=freebsd bfd_gas=yes ;;      *-*-nindy*)			    fmt=bout ;;      *-*-bsd*)			    fmt=aout em=sun3 ;;      *-*-generic)          fmt=generic ;;      *-*-xray | *-*-hms)   fmt=coff ;;      *-*-sim)              fmt=coff ;;      *-*-elf | *-*-sysv4* | *-*-solaris*)			    AC_MSG_WARN(GAS support for ${generic_target} is incomplete.)			    fmt=elf dev=yes ;;      *-*-vxworks)          fmt=aout ;;      *-*-netware)          fmt=elf ;;    esac    if test ${this_target} = $target ; then      endian_def=      if test x${endian} = xbig; then	endian_def=1

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?