configure.in

来自「基于4个mips核的noc设计」· IN 代码 · 共 228 行

IN
228
字号
dnl Process this file with autoconf to produce a configure scriptdnlAC_PREREG(2.13)AC_INIT(ldmain.c)AC_CANONICAL_SYSTEMAC_ISC_POSIXchangequote(,)dnlBFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ 	]*\([^ 	]*\)[ 	]*).*/\1/p' < ${srcdir}/../bfd/configure.in`changequote([,])dnlAM_INIT_AUTOMAKE(ld, ${BFD_VERSION})AM_PROG_LIBTOOLAC_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(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])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.)fiif test -z "$host" ; then    AC_MSG_ERROR(Unrecognized host system type; please check config.sub.)fi# host-specific stuff:AC_PROG_CCAC_PROG_INSTALLALL_LINGUAS=CY_GNU_GETTEXTAC_EXEEXTAC_PROG_YACCAM_PROG_LEXAM_MAINTAINER_MODE. ${srcdir}/configure.hostAC_SUBST(HDEFINES)AC_SUBST(HOSTING_CRT0)AC_SUBST(HOSTING_LIBS)AC_SUBST(NATIVE_LIB_DIRS)AC_CHECK_HEADERS(string.h strings.h stdlib.h unistd.h)AC_CHECK_FUNCS(sbrk)AC_HEADER_DIRENTBFD_BINARY_FOPENBFD_NEED_DECLARATION(strstr)BFD_NEED_DECLARATION(free)BFD_NEED_DECLARATION(sbrk)BFD_NEED_DECLARATION(getenv)BFD_NEED_DECLARATION(environ)# When converting linker scripts into strings for use in emulation# files, use astring.sed if the compiler supports ANSI string# concatenation, or ostring.sed otherwise.  This is to support the# broken Microsoft MSVC compiler, which limits the length of string# constants, while still supporting pre-ANSI compilers which do not# support string concatenation.AC_MSG_CHECKING([whether ANSI C string concatenation works])AC_CACHE_VAL(ld_cv_string_concatenation,[AC_TRY_COMPILE(,[char *a = "a" "a";],  [ld_cv_string_concatenation=yes],  [ld_cv_string_concatenation=no])])AC_MSG_RESULT($ld_cv_string_concatenation)if test "$ld_cv_string_concatenation" = "yes"; then  STRINGIFY=astring.sedelse  STRINGIFY=ostring.sedfiAC_SUBST(STRINGIFY)# target-specific stuff:all_targets=EMUL=all_emuls=all_emul_extras=all_libpath=dnl We need to get an arbitrary number of tdir definitions intodnl Makefile.  We can't do it using AC_SUBST, because autoconf doesdnl not permit literal newlines in an AC_SUBST variables.  So we use adnl file.rm -f tdirsfor targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`do  if test "$targ_alias" = "all"; then    all_targets=true  else    # Canonicalize the secondary target names.    result=`$ac_config_sub $targ_alias 2>/dev/null`    if test -n "$result"; then	targ=$result    else	targ=$targ_alias    fi    . ${srcdir}/configure.tgt    if test "$targ" = "$target"; then      EMUL=$targ_emul    fi    for i in $targ_emul $targ_extra_emuls $targ_extra_libpath; do	case " $all_emuls " in	*" e${i}.o "*) ;;	*)	  all_emuls="$all_emuls e${i}.o"	  eval result=\$tdir_$i	  test -z "$result" && result=$targ_alias	  echo tdir_$i=$result >> tdirs	  ;;	esac    done    for i in $targ_emul $targ_extra_libpath; do	case " $all_libpath " in	*" ${i} "*) ;;	*)	  if test -z "$all_libpath"; then	    all_libpath=${i}	  else	    all_libpath="$all_libpath ${i}"	  fi	  ;;	esac    done    for i in $targ_extra_ofiles; do	case " $all_emul_extras " in	*" ${i} "*) ;;	*)	  all_emul_extras="$all_emul_extras ${i}"	  ;;	esac    done  fidoneAC_SUBST(EMUL)TDIRS=tdirsAC_SUBST_FILE(TDIRS)dnl FIXME: We will build a 64 bit BFD for a 64 bit host or a 64 bitdnl target, and in those cases we should also build the 64 bitdnl emulations.if test x${all_targets} = xtrue; then  if test x${want64} = xtrue; then    EMULATION_OFILES='$(ALL_EMULATIONS) $(ALL_64_EMULATIONS)'  else    EMULATION_OFILES='$(ALL_EMULATIONS)'  fi  EMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES)'else  EMULATION_OFILES=$all_emuls  EMUL_EXTRA_OFILES=$all_emul_extrasfiAC_SUBST(EMULATION_OFILES)AC_SUBST(EMUL_EXTRA_OFILES)EMULATION_LIBPATH=$all_libpathAC_SUBST(EMULATION_LIBPATH)if test x${enable_static} = xno; then  TESTBFDLIB="--rpath ../bfd/.libs ../bfd/.libs/libbfd.so"else  TESTBFDLIB="../bfd/.libs/libbfd.a"fiAC_SUBST(TESTBFDLIB)target_vendor=${target_vendor=$host_vendor}case "$target_vendor" in  hp) EXTRA_SHLIB_EXTENSION=".sl" ;;  *)  EXTRA_SHLIB_EXTENSION= ;;esacif test x${EXTRA_SHLIB_EXTENSION} != x ; then  AC_DEFINE_UNQUOTED(EXTRA_SHLIB_EXTENSION, "$EXTRA_SHLIB_EXTENSION",   [Additional extension a shared object might have.])fiAC_OUTPUT(Makefile po/Makefile.in:po/Make-in,[sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile])

⌨️ 快捷键说明

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