⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aclocal.m4

📁 bluez is the standed offical bluetooth stack with all lib source under linux.
💻 M4
📖 第 1 页 / 共 5 页
字号:
#                          [ACTION-SUCCESS], [ACTION-FAILURE])# ------------------------------------------------------------# Check whether the given compiler option worksAC_DEFUN([AC_LIBTOOL_LINKER_OPTION],[AC_CACHE_CHECK([$1], [$2],  [$2=no   save_LDFLAGS="$LDFLAGS"   LDFLAGS="$LDFLAGS $3"   printf "$lt_simple_link_test_code" > conftest.$ac_ext   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then     # The linker can only warn and ignore the option if not recognized     # So say no if there are warnings     if test -s conftest.err; then       # Append any errors to the config.log.       cat conftest.err 1>&AS_MESSAGE_LOG_FD       $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp       $SED '/^$/d' conftest.err >conftest.er2       if diff conftest.exp conftest.er2 >/dev/null; then         $2=yes       fi     else       $2=yes     fi   fi   $rm conftest*   LDFLAGS="$save_LDFLAGS"])if test x"[$]$2" = xyes; then    ifelse([$4], , :, [$4])else    ifelse([$5], , :, [$5])fi])# AC_LIBTOOL_LINKER_OPTION# AC_LIBTOOL_SYS_MAX_CMD_LEN# --------------------------AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],[# find the maximum length of command line argumentsAC_MSG_CHECKING([the maximum length of command line arguments])AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl  i=0  teststring="ABCD"  case $build_os in  msdosdjgpp*)    # On DJGPP, this test can blow up pretty badly due to problems in libc    # (any single argument exceeding 2000 bytes causes a buffer overrun    # during glob expansion).  Even if it were fixed, the result of this    # check would be larger than it should be.    lt_cv_sys_max_cmd_len=12288;    # 12K is about right    ;;  gnu*)    # Under GNU Hurd, this test is not required because there is    # no limit to the length of command line arguments.    # Libtool will interpret -1 as no limit whatsoever    lt_cv_sys_max_cmd_len=-1;    ;;  cygwin* | mingw*)    # On Win9x/ME, this test blows up -- it succeeds, but takes    # about 5 minutes as the teststring grows exponentially.    # Worse, since 9x/ME are not pre-emptively multitasking,    # you end up with a "frozen" computer, even though with patience    # the test eventually succeeds (with a max line length of 256k).    # Instead, let's just punt: use the minimum linelength reported by    # all of the supported platforms: 8192 (on NT/2K/XP).    lt_cv_sys_max_cmd_len=8192;    ;;  amigaos*)    # On AmigaOS with pdksh, this test takes hours, literally.    # So we just punt and use a minimum line length of 8192.    lt_cv_sys_max_cmd_len=8192;    ;;  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)    # This has been around since 386BSD, at least.  Likely further.    if test -x /sbin/sysctl; then      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`    elif test -x /usr/sbin/sysctl; then      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`    else      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs    fi    # And add a safety zone    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`    ;;  osf*)    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not    # nice to cause kernel panics so lets avoid the loop below.    # First set a reasonable default.    lt_cv_sys_max_cmd_len=16384    #    if test -x /sbin/sysconfig; then      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in        *1*) lt_cv_sys_max_cmd_len=-1 ;;      esac    fi    ;;  *)    # If test is not a shell built-in, we'll probably end up computing a    # maximum length that is only half of the actual maximum length, but    # we can't tell.    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}    while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \	       = "XX$teststring") >/dev/null 2>&1 &&	    new_result=`expr "X$teststring" : ".*" 2>&1` &&	    lt_cv_sys_max_cmd_len=$new_result &&	    test $i != 17 # 1/2 MB should be enough    do      i=`expr $i + 1`      teststring=$teststring$teststring    done    teststring=    # Add a significant safety factor because C++ compilers can tack on massive    # amounts of additional arguments before passing them to the linker.    # It appears as though 1/2 is a usable value.    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`    ;;  esac])if test -n $lt_cv_sys_max_cmd_len ; then  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)else  AC_MSG_RESULT(none)fi])# AC_LIBTOOL_SYS_MAX_CMD_LEN# _LT_AC_CHECK_DLFCN# --------------------AC_DEFUN([_LT_AC_CHECK_DLFCN],[AC_CHECK_HEADERS(dlfcn.h)dnl])# _LT_AC_CHECK_DLFCN# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)# ------------------------------------------------------------------AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnlif test "$cross_compiling" = yes; then :  [$4]else  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2  lt_status=$lt_dlunknown  cat > conftest.$ac_ext <<EOF[#line __oline__ "configure"#include "confdefs.h"#if HAVE_DLFCN_H#include <dlfcn.h>#endif#include <stdio.h>#ifdef RTLD_GLOBAL#  define LT_DLGLOBAL		RTLD_GLOBAL#else#  ifdef DL_GLOBAL#    define LT_DLGLOBAL		DL_GLOBAL#  else#    define LT_DLGLOBAL		0#  endif#endif/* We may have to define LT_DLLAZY_OR_NOW in the command line if we   find out it does not work in some platform. */#ifndef LT_DLLAZY_OR_NOW#  ifdef RTLD_LAZY#    define LT_DLLAZY_OR_NOW		RTLD_LAZY#  else#    ifdef DL_LAZY#      define LT_DLLAZY_OR_NOW		DL_LAZY#    else#      ifdef RTLD_NOW#        define LT_DLLAZY_OR_NOW	RTLD_NOW#      else#        ifdef DL_NOW#          define LT_DLLAZY_OR_NOW	DL_NOW#        else#          define LT_DLLAZY_OR_NOW	0#        endif#      endif#    endif#  endif#endif#ifdef __cplusplusextern "C" void exit (int);#endifvoid fnord() { int i=42;}int main (){  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);  int status = $lt_dlunknown;  if (self)    {      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;      /* dlclose (self); */    }    exit (status);}]EOF  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null    lt_status=$?    case x$lt_status in      x$lt_dlno_uscore) $1 ;;      x$lt_dlneed_uscore) $2 ;;      x$lt_unknown|x*) $3 ;;    esac  else :    # compilation failed    $3  fifirm -fr conftest*])# _LT_AC_TRY_DLOPEN_SELF# AC_LIBTOOL_DLOPEN_SELF# -------------------AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnlif test "x$enable_dlopen" != xyes; then  enable_dlopen=unknown  enable_dlopen_self=unknown  enable_dlopen_self_static=unknownelse  lt_cv_dlopen=no  lt_cv_dlopen_libs=  case $host_os in  beos*)    lt_cv_dlopen="load_add_on"    lt_cv_dlopen_libs=    lt_cv_dlopen_self=yes    ;;  mingw* | pw32*)    lt_cv_dlopen="LoadLibrary"    lt_cv_dlopen_libs=   ;;  cygwin*)    lt_cv_dlopen="dlopen"    lt_cv_dlopen_libs=   ;;  darwin*)  # if libdl is installed we need to link against it    AC_CHECK_LIB([dl], [dlopen],		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[    lt_cv_dlopen="dyld"    lt_cv_dlopen_libs=    lt_cv_dlopen_self=yes    ])   ;;  *)    AC_CHECK_FUNC([shl_load],	  [lt_cv_dlopen="shl_load"],      [AC_CHECK_LIB([dld], [shl_load],	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],	[AC_CHECK_FUNC([dlopen],	      [lt_cv_dlopen="dlopen"],	  [AC_CHECK_LIB([dl], [dlopen],		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],	    [AC_CHECK_LIB([svld], [dlopen],		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],	      [AC_CHECK_LIB([dld], [dld_link],		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])	      ])	    ])	  ])	])      ])    ;;  esac  if test "x$lt_cv_dlopen" != xno; then    enable_dlopen=yes  else    enable_dlopen=no  fi  case $lt_cv_dlopen in  dlopen)    save_CPPFLAGS="$CPPFLAGS"    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"    save_LDFLAGS="$LDFLAGS"    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"    save_LIBS="$LIBS"    LIBS="$lt_cv_dlopen_libs $LIBS"    AC_CACHE_CHECK([whether a program can dlopen itself],	  lt_cv_dlopen_self, [dnl	  _LT_AC_TRY_DLOPEN_SELF(	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)    ])    if test "x$lt_cv_dlopen_self" = xyes; then      LDFLAGS="$LDFLAGS $link_static_flag"      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],    	  lt_cv_dlopen_self_static, [dnl	  _LT_AC_TRY_DLOPEN_SELF(	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)      ])    fi    CPPFLAGS="$save_CPPFLAGS"    LDFLAGS="$save_LDFLAGS"    LIBS="$save_LIBS"    ;;  esac  case $lt_cv_dlopen_self in  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;  *) enable_dlopen_self=unknown ;;  esac  case $lt_cv_dlopen_self_static in  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;  *) enable_dlopen_self_static=unknown ;;  esacfi])# AC_LIBTOOL_DLOPEN_SELF# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])# ---------------------------------# Check to see if options -c and -o are simultaneously supported by compilerAC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnlAC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no   $rm -r conftest 2>/dev/null   mkdir conftest   cd conftest   mkdir out   printf "$lt_simple_compile_test_code" > conftest.$ac_ext   lt_compiler_flag="-o out/conftest2.$ac_objext"   # Insert the option either (1) after the last *FLAGS variable, or   # (2) before a word containing "conftest.", or (3) at the end.   # Note that $ac_compile itself does not contain backslashes and begins   # with a dollar sign (not a hyphen), so the echo should work correctly.   lt_compile=`echo "$ac_compile" | $SED \   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \   -e 's:$: $lt_compiler_flag:'`   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)   (eval "$lt_compile" 2>out/conftest.err)   ac_status=$?   cat out/conftest.err >&AS_MESSAGE_LOG_FD   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD   if (exit $ac_status) && test -s out/conftest2.$ac_objext   then     # The compiler can only warn and ignore the option if not recognized     # So say no if there are warnings     $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp     $SED '/^$/d' out/conftest.err >out/conftest.er2     if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then       _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes     fi   fi   chmod u+w . 2>&AS_MESSAGE_LOG_FD   $rm conftest*   # SGI C++ compiler will create directory out/ii_files/ for   # template instantiation   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files   $rm out/* && rmdir out   cd ..   rmdir conftest   $rm conftest*])])# AC_LIBTOOL_PROG_CC_C_O# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME

⌨️ 快捷键说明

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