configure.in

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

IN
750
字号
dnl Process this file with autoconf to produce a configure script.dnlAC_PREREQ(2.13)AC_INIT(libbfd.c)AC_CANONICAL_SYSTEMAC_ISC_POSIXAM_INIT_AUTOMAKE(bfd, 2.11.2)dnl These must be called before AM_PROG_LIBTOOL, because it may wantdnl to call AC_CHECK_PROG.AC_CHECK_TOOL(AR, ar)AC_CHECK_TOOL(RANLIB, ranlib, :)dnl Default to a non shared library.  This may be overridden by thednl configure option --enable-shared.AM_DISABLE_SHAREDAM_PROG_LIBTOOLAC_ARG_ENABLE(64-bit-bfd,[  --enable-64-bit-bfd     64-bit support (on hosts with narrower word sizes)],[case "${enableval}" in  yes)  want64=true  ;;  no)   want64=false ;;  *)    AC_MSG_ERROR(bad value ${enableval} for 64-bit-bfd option) ;;esac],[want64=false])dnlAC_ARG_ENABLE(targets,[  --enable-targets        alternative target configurations],[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])dnlAC_ARG_WITH(mmap,[  --with-mmap             try using mmap for BFD input files if available],[case "${withval}" in  yes)  want_mmap=true ;;  no)   want_mmap=false ;;  *)    AC_MSG_ERROR(bad value ${withval} for BFD with-mmap option) ;;esac],[want_mmap=false])dnlbuild_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)AM_CONFIG_HEADER(config.h:config.in)if test -z "$target" ; then    AC_MSG_ERROR(Unrecognized target system type; please check config.sub.)fiAC_ARG_PROGRAMAM_MAINTAINER_MODEAC_EXEEXThost64=falsetarget64=false# host stuff:AC_PROG_CCALL_LINGUAS=CY_GNU_GETTEXT# Permit host specific settings.. ${srcdir}/configure.hostAC_SUBST(HDEFINES)AC_PROG_INSTALLBFD_HOST_64BIT_LONG=0BFD_HOST_64_BIT_DEFINED=0BFD_HOST_64_BIT=BFD_HOST_U_64_BIT=if test "x${HOST_64BIT_TYPE}" = "xlong"; then  BFD_HOST_64BIT_LONG=1elif test "x${HOST_64BIT_TYPE}" != "x"; then  BFD_HOST_64_BIT_DEFINED=1  BFD_HOST_64_BIT=${HOST_64BIT_TYPE}  BFD_HOST_U_64_BIT=${HOST_U_64BIT_TYPE}fiAC_SUBST(BFD_HOST_64BIT_LONG)AC_SUBST(BFD_HOST_64_BIT_DEFINED)AC_SUBST(BFD_HOST_64_BIT)AC_SUBST(BFD_HOST_U_64_BIT)BFD_CC_FOR_BUILDAC_CHECK_HEADERS(stddef.h string.h strings.h stdlib.h time.h unistd.h)AC_CHECK_HEADERS(fcntl.h sys/file.h sys/time.h)AC_HEADER_TIMEAC_HEADER_DIRENTAC_CHECK_FUNCS(fcntl getpagesize setitimer sysconf fdopen getuid getgid)BFD_BINARY_FOPENBFD_NEED_DECLARATION(strstr)BFD_NEED_DECLARATION(malloc)BFD_NEED_DECLARATION(realloc)BFD_NEED_DECLARATION(free)BFD_NEED_DECLARATION(getenv)# If we are configured native, pick a core file support file.COREFILE=COREFLAG=TRAD_HEADER=if test "${target}" = "${host}"; then  case "${host}" in  alpha*-*-freebsd*)	COREFILE=''	;;  alpha*-*-linux-gnu*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/alphalinux.h"'	;;  alpha*-*-netbsd*)	COREFILE=netbsd-core.lo ;;  alpha*-*-*)		COREFILE=osf-core.lo ;;  arm-*-freebsd*)	COREFILE='' ;;  arm-*-riscix)		COREFILE=trad-core.lo ;;  hppa*-*-hpux*)	COREFILE=hpux-core.lo ;;  hppa*-*-hiux*)	COREFILE=hpux-core.lo ;;  hppa*-*-mpeix*)	COREFILE=hpux-core.lo ;;  hppa*-*-bsd*)		COREFILE="hpux-core.lo hppabsd-core.lo"			COREFLAG="-DHPUX_CORE -DHPPABSD_CORE" ;;  i370-*-*)			COREFILE=trad-core.lo	TRAD_HEADER='"hosts/i370linux.h"'	;;changequote(,)dnl  i[3456]86-sequent-bsd*)changequote([,])dnl	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/symmetry.h"'	;;changequote(,)dnl  i[3456]86-sequent-sysv4*) ;;  i[3456]86-sequent-sysv*)changequote([,])dnl	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/symmetry.h"'	;;changequote(,)dnl  i[3456]86-*-bsd* | i[34567]86-*-freebsd[1234] | i[34567]86-*-freebsd[1234]\.* | i[34567]86-*-freebsd*aout*)changequote([,])dnl	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/i386bsd.h"'	;;changequote(,)dnl  i[3456]86-*-freebsd*)changequote([,])dnl	COREFILE=''	TRAD_HEADER='"hosts/i386bsd.h"'	;;changequote(,)dnl  i[3456]86-*-netbsd* | i[3456]86-*-openbsd*)changequote([,])dnl	COREFILE=netbsd-core.lo	;;changequote(,)dnl  i[3456]86-esix-sysv3*)changequote([,])dnl	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/esix.h"'	;;changequote(,)dnl  i[3456]86-*-sco3.2v5*)changequote([,])dnl	COREFILE=sco5-core.lo	;;changequote(,)dnl  i[3456]86-*-sco* | i[3456]86-*-isc*)changequote([,])dnl	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/i386sco.h"'	;;changequote(,)dnl  i[3456]86-*-mach3*)changequote([,])dnl	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/i386mach3.h"'	;;changequote(,)dnl  i[3456]86-*-linux-gnu*)changequote([,])dnl	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/i386linux.h"'	;;changequote(,)dnl  i[3456]86-*-isc*)	COREFILE=trad-core.lo ;;  i[3456]86-*-aix*)	COREFILE=aix386-core.lo ;;changequote([,])dnl  i860-*-mach3* | i860-*-osf1*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/i860mach3.h"'	;;  mips-dec-bsd*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/mipsbsd.h"'	;;  mips-dec-mach3*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/mipsmach3.h"'	;;  mips-*-netbsd* | mips*-*-openbsd*)	COREFILE=netbsd-core.lo	;;  mips-dec-*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/decstation.h"'	;;  mips-sgi-irix4*)	COREFILE=irix-core.lo ;;  mips-sgi-irix5*)	COREFILE=irix-core.lo ;;  mips-sgi-irix6*)	COREFILE=irix-core.lo ;;  mips-*-mach3*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/mipsmach3.h"'	;;  mips-*-sysv4*)	;;  mips-*-sysv* | mips-*-riscos*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/riscos.h"'	;;  mips-sony-bsd*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/news-mips.h"'	;;  m68*-bull*-sysv*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/dpx2.h"'	;;  m68*-hp-hpux*)	COREFILE=hpux-core.lo ;;  m68*-hp-bsd*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/hp300bsd.h"'	;;  m68*-*-linux-gnu*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/m68klinux.h"'	;;  m68*-motorola-sysv*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/delta68.h"'	;;  m68*-sony-*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/news.h"'	;;  m68*-*-netbsd* | m68*-*-openbsd*)	COREFILE=netbsd-core.lo	;;  m68*-apple-aux*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/m68kaux.h"'	;;  m88*-*-sysv4*)	;;  m88*-motorola-sysv*)	COREFILE=ptrace-core.lo ;;  m88*-*-mach3*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/m88kmach3.h"'	;;  ns32k-pc532-mach)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/pc532mach.h"'	;;  ns32k-*-netbsd* | ns32k-*-openbsd*)	COREFILE=netbsd-core.lo	;;  rs6000-*-lynx*)	COREFILE=lynx-core.lo ;;changequote(,)dnl  rs6000-*-aix4.[3-9]* | powerpc-*-aix4.[3-9]*)changequote([,])dnl        COREFILE=rs6000-core.lo	COREFLAG="$COREFLAG -DAIX_CORE_DUMPX_CORE"	;;  rs6000-*-aix4*)	COREFILE=rs6000-core.lo ;;  rs6000-*-*)		COREFILE=rs6000-core.lo ;;  powerpc-*-aix4*)	COREFILE=rs6000-core.lo ;;  powerpc-*-aix*)	COREFILE=rs6000-core.lo ;;  powerpc-*-beos*)	;;  powerpc-*-freebsd*)	COREFILE='' ;;  powerpc-*-netbsd*)	COREFILE=netbsd-core.lo ;;  powerpc-*-*bsd*)	COREFILE=netbsd-core.lo ;;  sparc-*-netbsd* | sparc-*-openbsd*)	COREFILE=netbsd-core.lo	;;  tahoe-*-*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/tahoe.h"'	;;  vax-*-ultrix2*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/vaxult2.h"'	;;  vax-*-ultrix*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/vaxult2.h"'	;;  vax-*-*)	COREFILE=trad-core.lo	TRAD_HEADER='"hosts/vaxbsd.h"'	;;  esac  case "$COREFILE" in  aix386-core.lo)	COREFLAG=-DAIX386_CORE ;;  hppabsd-core.lo)	COREFLAG=-DHPPABSD_CORE ;;  hpux-core.lo)		COREFLAG=-DHPUX_CORE ;;  irix-core.lo)		COREFLAG=-DIRIX_CORE ;;  lynx-core.lo)		COREFLAG=-DLYNX_CORE ;;  netbsd-core.lo)	COREFLAG=-DNETBSD_CORE ;;  osf-core.lo)		COREFLAG=-DOSF_CORE ;;  ptrace-core.lo)	COREFLAG=-DPTRACE_CORE ;;  rs6000-core.lo)	COREFLAG="$COREFLAG -DAIX_CORE" ;;  sco5-core.lo)		COREFLAG="$COREFLAG -DSCO5_CORE" ;;  trad-core.lo)		COREFLAG="$COREFLAG -DTRAD_CORE" ;;  esac  # ELF corefile support has several flavors, but all of  # them use something called <sys/procfs.h>  AC_CHECK_HEADERS(sys/procfs.h)  if test "$ac_cv_header_sys_procfs_h" = yes; then    BFD_HAVE_SYS_PROCFS_TYPE(prstatus_t)    BFD_HAVE_SYS_PROCFS_TYPE(prstatus32_t)    BFD_HAVE_SYS_PROCFS_TYPE_MEMBER(prstatus_t, pr_who)    BFD_HAVE_SYS_PROCFS_TYPE_MEMBER(prstatus32_t, pr_who)    BFD_HAVE_SYS_PROCFS_TYPE(pstatus_t)    BFD_HAVE_SYS_PROCFS_TYPE(pxstatus_t)    BFD_HAVE_SYS_PROCFS_TYPE(pstatus32_t)    BFD_HAVE_SYS_PROCFS_TYPE(prpsinfo_t)    BFD_HAVE_SYS_PROCFS_TYPE(prpsinfo32_t)    BFD_HAVE_SYS_PROCFS_TYPE(psinfo_t)    BFD_HAVE_SYS_PROCFS_TYPE(psinfo32_t)    BFD_HAVE_SYS_PROCFS_TYPE(lwpstatus_t)    BFD_HAVE_SYS_PROCFS_TYPE(lwpxstatus_t)    BFD_HAVE_SYS_PROCFS_TYPE_MEMBER(lwpstatus_t, pr_context)    BFD_HAVE_SYS_PROCFS_TYPE_MEMBER(lwpstatus_t, pr_reg)    BFD_HAVE_SYS_PROCFS_TYPE(win32_pstatus_t)  fifiAC_SUBST(COREFILE)AC_SUBST(COREFLAG)if test -n "$TRAD_HEADER"; then  AC_DEFINE_UNQUOTED(TRAD_HEADER, $TRAD_HEADER,    [Name of host specific header file to include in trad-core.c.])fi

⌨️ 快捷键说明

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