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

📄 acinclude.m4.svn-base

📁 asterisk-gui asterisk网关接口编程 控制asterisk的接口
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
AC_DEFUN([AST_CHECK_OPENH323], [OPENH323_INCDIR=OPENH323_LIBDIR=if test "${OPENH323DIR:-unset}" != "unset" ; then  AC_CHECK_FILE(${OPENH323DIR}/version.h, HAS_OPENH323=1, )fiif test "${HAS_OPENH323:-unset}" = "unset" ; then  AC_CHECK_FILE(${PWLIBDIR}/../openh323/version.h, OPENH323DIR="${PWLIBDIR}/../openh323"; HAS_OPENH323=1, )  if test "${HAS_OPENH323:-unset}" != "unset" ; then    OPENH323DIR="${PWLIBDIR}/../openh323"    AC_CHECK_FILE(${OPENH323DIR}/include/h323.h, , OPENH323_INCDIR="${PWLIB_INCDIR}/openh323"; OPENH323_LIBDIR="${PWLIB_LIBDIR}")  else    AC_CHECK_FILE(${HOME}/openh323/include/h323.h, HAS_OPENH323=1, )    if test "${HAS_OPENH323:-unset}" != "unset" ; then      OPENH323DIR="${HOME}/openh323"    else      AC_CHECK_FILE(/usr/local/include/openh323/h323.h, HAS_OPENH323=1, )      if test "${HAS_OPENH323:-unset}" != "unset" ; then        OPENH323DIR="/usr/local/share/openh323"        OPENH323_INCDIR="/usr/local/include/openh323"        if test "x$LIB64" != "x"; then          OPENH323_LIBDIR="/usr/local/lib64"        else          OPENH323_LIBDIR="/usr/local/lib"        fi      else        AC_CHECK_FILE(/usr/include/openh323/h323.h, HAS_OPENH323=1, )        if test "${HAS_OPENH323:-unset}" != "unset" ; then          OPENH323DIR="/usr/share/openh323"          OPENH323_INCDIR="/usr/include/openh323"          if test "x$LIB64" != "x"; then            OPENH323_LIBDIR="/usr/lib64"          else            OPENH323_LIBDIR="/usr/lib"          fi        fi      fi    fi  fifiif test "${HAS_OPENH323:-unset}" != "unset" ; then  if test "${OPENH323_INCDIR:-unset}" = "unset"; then    OPENH323_INCDIR="${OPENH323DIR}/include"  fi  if test "${OPENH323_LIBDIR:-unset}" = "unset"; then    OPENH323_LIBDIR="${OPENH323DIR}/lib"  fi  AC_SUBST([OPENH323DIR])  AC_SUBST([OPENH323_INCDIR])  AC_SUBST([OPENH323_LIBDIR])fi])AC_DEFUN([AST_CHECK_PWLIB_VERSION], [	if test "${HAS_$2:-unset}" != "unset"; then		$2_VERSION=`grep "$2_VERSION" ${$2_INCDIR}/$3 | cut -f2 -d ' ' | sed -e 's/"//g'`		$2_MAJOR_VERSION=`echo ${$2_VERSION} | cut -f1 -d.`		$2_MINOR_VERSION=`echo ${$2_VERSION} | cut -f2 -d.`		$2_BUILD_NUMBER=`echo ${$2_VERSION} | cut -f3 -d.`		let $2_VER=${$2_MAJOR_VERSION}*10000+${$2_MINOR_VERSION}*100+${$2_BUILD_NUMBER}		let $2_REQ=$4*10000+$5*100+$6		AC_MSG_CHECKING(if $1 version ${$2_VERSION} is compatible with chan_h323)		if test ${$2_VER} -lt ${$2_REQ}; then			AC_MSG_RESULT(no)			unset HAS_$2		else			AC_MSG_RESULT(yes)		fi	fi])AC_DEFUN([AST_CHECK_PWLIB_BUILD], [	if test "${HAS_$2:-unset}" != "unset"; then	   AC_MSG_CHECKING($1 installation validity)	   saved_cppflags="${CPPFLAGS}"	   saved_libs="${LIBS}"	   LIBS="${LIBS} -L${$2_LIBDIR} -l${PLATFORM_$2} $7"	   CPPFLAGS="${CPPFLAGS} -I${$2_INCDIR} $6"	   AC_LANG_PUSH([C++])	   AC_LINK_IFELSE(		[AC_LANG_PROGRAM([$4],[$5])],		[	AC_MSG_RESULT(yes) 			ac_cv_lib_$2="yes" 		],		[	AC_MSG_RESULT(no) 			ac_cv_lib_$2="no" 		]		)	   AC_LANG_POP([C++])	   LIBS="${saved_libs}"	   CPPFLAGS="${saved_cppflags}"	   if test "${ac_cv_lib_$2}" = "yes"; then	      if test "${$2_LIBDIR}" != "" -a "${$2_LIBDIR}" != "/usr/lib"; then	         $2_LIB="-L${$2_LIBDIR} -l${PLATFORM_$2}"	      else	         $2_LIB="-l${PLATFORM_$2}"	      fi	      if test "${$2_INCDIR}" != "" -a "${$2_INCDIR}" != "/usr/include"; then	         $2_INCLUDE="-I${$2_INCDIR}"	      fi	   	  PBX_$2=1	   	  AC_DEFINE([HAVE_$2], 1, [$3])	   fi	fi])AC_DEFUN([AST_CHECK_OPENH323_BUILD], [	if test "${HAS_OPENH323:-unset}" != "unset"; then		AC_MSG_CHECKING(OpenH323 build option)		OPENH323_SUFFIX=		files=`ls -l ${OPENH323_LIBDIR}/libh323_${PWLIB_PLATFORM}_*.so*`		libfile=		if test -n "$files"; then			for f in $files; do				if test -f $f -a ! -L $f; then					libfile=`basename $f`					break;				fi			done		fi		if test "${libfile:-unset}" != "unset"; then			OPENH323_SUFFIX=`eval "echo ${libfile} | sed -e 's/libh323_${PWLIB_PLATFORM}_\(@<:@^.@:>@*\)\..*/\1/'"`		fi		case "${OPENH323_SUFFIX}" in			n)				OPENH323_BUILD="notrace";;			r)				OPENH323_BUILD="opt";;			d)				OPENH323_BUILD="debug";;			*)				OPENH323_BUILD="notrace";;		esac		AC_MSG_RESULT(${OPENH323_BUILD})		AC_SUBST([OPENH323_SUFFIX])		AC_SUBST([OPENH323_BUILD])	fi])# AST_FUNC_FORK# -------------AN_FUNCTION([fork],  [AST_FUNC_FORK])AN_FUNCTION([vfork], [AST_FUNC_FORK])AC_DEFUN([AST_FUNC_FORK],[AC_REQUIRE([AC_TYPE_PID_T])dnlAC_CHECK_HEADERS(vfork.h)AC_CHECK_FUNCS(fork vfork)if test "x$ac_cv_func_fork" = xyes; then  _AST_FUNC_FORKelse  ac_cv_func_fork_works=$ac_cv_func_forkfiif test "x$ac_cv_func_fork_works" = xcross; then  case $host in    *-*-amigaos* | *-*-msdosdjgpp* | *-*-uclinux* )      # Override, as these systems have only a dummy fork() stub      ac_cv_func_fork_works=no      ;;    *)      ac_cv_func_fork_works=yes      ;;  esac  AC_MSG_WARN([result $ac_cv_func_fork_works guessed because of cross compilation])fiac_cv_func_vfork_works=$ac_cv_func_vforkif test "x$ac_cv_func_vfork" = xyes; then  _AC_FUNC_VFORKfi;if test "x$ac_cv_func_fork_works" = xcross; then  ac_cv_func_vfork_works=$ac_cv_func_vfork  AC_MSG_WARN([result $ac_cv_func_vfork_works guessed because of cross compilation])fiif test "x$ac_cv_func_vfork_works" = xyes; then  AC_DEFINE(HAVE_WORKING_VFORK, 1, [Define to 1 if `vfork' works.])else  AC_DEFINE(vfork, fork, [Define as `fork' if `vfork' does not work.])fiif test "x$ac_cv_func_fork_works" = xyes; then  AC_DEFINE(HAVE_WORKING_FORK, 1, [Define to 1 if `fork' works.])fi])# AST_FUNC_FORK# _AST_FUNC_FORK# -------------AC_DEFUN([_AST_FUNC_FORK],  [AC_CACHE_CHECK(for working fork, ac_cv_func_fork_works,    [AC_RUN_IFELSE(      [AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT],	[	  /* By Ruediger Kuhlmann. */	  return fork () < 0;	])],      [ac_cv_func_fork_works=yes],      [ac_cv_func_fork_works=no],      [ac_cv_func_fork_works=cross])])])# _AST_FUNC_FORK# AST_PROG_LD# ----------# find the pathname to the GNU or non-GNU linkerAC_DEFUN([AST_PROG_LD],[AC_ARG_WITH([gnu-ld],    [AC_HELP_STRING([--with-gnu-ld],	[assume the C compiler uses GNU ld @<:@default=no@:>@])],    [test "$withval" = no || with_gnu_ld=yes],    [with_gnu_ld=no])AC_REQUIRE([AST_PROG_SED])dnlAC_REQUIRE([AC_PROG_CC])dnlAC_REQUIRE([AC_CANONICAL_HOST])dnlAC_REQUIRE([AC_CANONICAL_BUILD])dnlac_prog=ldif test "$GCC" = yes; then  # Check if gcc -print-prog-name=ld gives a path.  AC_MSG_CHECKING([for ld used by $CC])  case $host in  *-*-mingw*)    # gcc leaves a trailing carriage return which upsets mingw    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;  *)    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;  esac  case $ac_prog in    # Accept absolute paths.    [[\\/]]* | ?:[[\\/]]*)      re_direlt='/[[^/]][[^/]]*/\.\./'      # Canonicalize the pathname of ld      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`      done      test -z "$LD" && LD="$ac_prog"      ;;  "")    # If it fails, then pretend we aren't using GCC.    ac_prog=ld    ;;  *)    # If it is relative, then search for the first ld in PATH.    with_gnu_ld=unknown    ;;  esacelif test "$with_gnu_ld" = yes; then  AC_MSG_CHECKING([for GNU ld])else  AC_MSG_CHECKING([for non-GNU ld])fiAC_CACHE_VAL(lt_cv_path_LD,[if test -z "$LD"; then  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR  for ac_dir in $PATH; do    IFS="$lt_save_ifs"    test -z "$ac_dir" && ac_dir=.    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then      lt_cv_path_LD="$ac_dir/$ac_prog"      # Check to see if the program is GNU ld.  I'd rather use --version,      # but apparently some variants of GNU ld only accept -v.      # Break only if it was the GNU/non-GNU ld that we prefer.      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in      *GNU* | *'with BFD'*)	test "$with_gnu_ld" != no && break	;;      *)	test "$with_gnu_ld" != yes && break	;;      esac    fi  done  IFS="$lt_save_ifs"else  lt_cv_path_LD="$LD" # Let the user override the test with a path.fi])LD="$lt_cv_path_LD"if test -n "$LD"; then  AC_MSG_RESULT($LD)else  AC_MSG_RESULT(no)fitest -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])AST_PROG_LD_GNU])# AST_PROG_LD# AST_PROG_LD_GNU# --------------AC_DEFUN([AST_PROG_LD_GNU],[AC_REQUIRE([AST_PROG_EGREP])dnlAC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,[# I'd rather use --version here, but apparently some GNU lds only accept -v.case `$LD -v 2>&1 </dev/null` in*GNU* | *'with BFD'*)  lt_cv_prog_gnu_ld=yes  ;;*)  lt_cv_prog_gnu_ld=no  ;;esac])with_gnu_ld=$lt_cv_prog_gnu_ld])# AST_PROG_LD_GNU# AST_PROG_EGREP# -------------m4_ifndef([AST_PROG_EGREP], [AC_DEFUN([AST_PROG_EGREP],[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1    then ac_cv_prog_egrep='grep -E'    else ac_cv_prog_egrep='egrep'    fi]) EGREP=$ac_cv_prog_egrep AC_SUBST([EGREP])])]) # AST_PROG_EGREP# AST_PROG_SED# -----------# Check for a fully functional sed program that truncates# as few characters as possible.  Prefer GNU sed if found.AC_DEFUN([AST_PROG_SED],[AC_CACHE_CHECK([for a sed that does not truncate output], ac_cv_path_SED,    [dnl ac_script should not contain more than 99 commands (for HP-UX sed),     dnl but more than about 7000 bytes, to catch a limit in Solaris 8 /usr/ucb/sed.     ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/     for ac_i in 1 2 3 4 5 6 7; do       ac_script="$ac_script$as_nl$ac_script"     done     echo "$ac_script" | sed 99q >conftest.sed     $as_unset ac_script || ac_script=     _AC_PATH_PROG_FEATURE_CHECK(SED, [sed gsed],	[_AC_FEATURE_CHECK_LENGTH([ac_path_SED], [ac_cv_path_SED],		["$ac_path_SED" -f conftest.sed])])]) SED="$ac_cv_path_SED" AC_SUBST([SED])dnl rm -f conftest.sed])# AST_PROG_SED

⌨️ 快捷键说明

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