acinclude.m4

来自「蓝牙的各种编程接口和各种按理介绍,还有一些例子和说明」· M4 代码 · 共 102 行

M4
102
字号
dnl Test fileAC_DEFUN([AC_TEST_FILE],[    if test -f $1; then	ifelse([$2], , :,[$2])    else	ifelse([$3], , :,[$3])    fi])dnl Test dirAC_DEFUN([AC_TEST_DIR],[    if test -d $1; then	ifelse([$2], , :,[$2])    else	ifelse([$3], , :,[$3])    fi])dnl Test filesAC_DEFUN([AC_TEST_FILES],[    ac_file_found=yes    for f in $1; do	if test ! -f $2/$f; then    	   ac_file_found=no	   break;	fi    done    if test "$ac_file_found" = "yes" ; then	ifelse([$3], , :,[$3])    else	ifelse([$4], , :,[$4])    fi])dnl Search for headers, add path to CPPFLAGS if found AC_DEFUN([AC_SEARCH_HEADERS], [    AC_MSG_CHECKING("for $1")     ac_hdr_found=no    for p in $2; do	test -d $p || continue;	p=`cd $p && pwd`	AC_TEST_FILES($1, $p, 	    [      	       ac_hdr_found=yes	       break	    ]	)    done     if test "$ac_hdr_found" = "yes" ; then	CPPFLAGS="$CPPFLAGS -I$p"        AC_MSG_RESULT( [($p) yes] ) 	ifelse([$3], , :,[$3])    else        AC_MSG_RESULT("no") 	ifelse([$4], , :,[$4])    fi])dnl Search for library, add path to LIBS if found AC_DEFUN([AC_SEARCH_LIB], [    AC_MSG_CHECKING("for lib$1")    ac_save_LDFLAGS=$LDFLAGS    ac_lib_found=no    for p in $3; do	test -d $p || continue;	p=`cd $p && pwd`	# Check for libtool library	if test -f $p/lib$1.la; then		LIBS="$LIBS $p/lib$1.la"		ac_lib_found=yes		break	fi		LDFLAGS="-L$p -l$1"	AC_TRY_LINK_FUNC($2,	    [ 	       LIBS="$LIBS -L$p -l$1"     	       ac_lib_found=yes	       break	    ]	)    done     if test "$ac_lib_found" = "yes" ; then        AC_MSG_RESULT( [($p) yes] ) 	ifelse([$4], , :,[$4])    else        AC_MSG_RESULT("no") 	ifelse([$5], , :,[$5])    fi    LDFLAGS=$ac_save_LDFLAGS])

⌨️ 快捷键说明

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