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 + -
显示快捷键?