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

📄 config.m4

📁 php-4.4.7学习linux时下载的源代码
💻 M4
字号:
dnldnl $Id: config.m4,v 1.28.2.3 2003/09/23 08:16:47 sniper Exp $dnlPHP_ARG_WITH(snmp,for SNMP support,[  --with-snmp[=DIR]       Include SNMP support.])PHP_ARG_WITH(openssl-dir,OpenSSL dir for SNMP,[  --with-openssl-dir[=DIR]  SNMP: openssl install prefix.], no, no)if test "$PHP_SNMP" != "no"; then  dnl  dnl Try net-snmp first  dnl  if test "$PHP_SNMP" = "yes"; then    AC_PATH_PROG(SNMP_CONFIG,net-snmp-config,,[/usr/local/bin:$PATH])  else    SNMP_CONFIG="$PHP_SNMP/bin/net-snmp-config"  fi  if test -x "$SNMP_CONFIG"; then    SNMP_LIBS=`$SNMP_CONFIG --netsnmp-libs`    SNMP_LIBS="$SNMP_LIBS `$SNMP_CONFIG --external-libs`"    SNMP_PREFIX=`$SNMP_CONFIG --prefix`    if test -n "$SNMP_LIBS" && test -n "$SNMP_PREFIX"; then      PHP_ADD_INCLUDE(${SNMP_PREFIX}/include)      PHP_EVAL_LIBLINE($SNMP_LIBS, SNMP_SHARED_LIBADD)      AC_DEFINE(HAVE_NET_SNMP,1,[ ])      SNMP_LIBNAME=netsnmp    else      AC_MSG_ERROR([Could not find the required paths. Please check your net-snmp installation.])    fi  else     dnl    dnl Try ucd-snmp if net-snmp test failed    dnl    if test "$PHP_SNMP" = "yes"; then      for i in /usr/include /usr/local/include; do        test -f $i/snmp.h                       && SNMP_INCDIR=$i        test -f $i/ucd-snmp/snmp.h              && SNMP_INCDIR=$i/ucd-snmp        test -f $i/snmp/snmp.h                  && SNMP_INCDIR=$i/snmp        test -f $i/snmp/include/ucd-snmp/snmp.h && SNMP_INCDIR=$i/snmp/include/ucd-snmp      done      for i in /usr /usr/snmp /usr/local /usr/local/snmp; do        test -f $i/lib/libsnmp.a -o -f $i/lib/libsnmp.$SHLIB_SUFFIX_NAME && SNMP_LIBDIR=$i/lib      done    else      SNMP_INCDIR=$PHP_SNMP/include      test -d $PHP_SNMP/include/ucd-snmp && SNMP_INCDIR=$PHP_SNMP/include/ucd-snmp      SNMP_LIBDIR=$PHP_SNMP/lib    fi    if test -z "$SNMP_INCDIR"; then      AC_MSG_ERROR(snmp.h not found. Check your SNMP installation.)    elif test -z "$SNMP_LIBDIR"; then      AC_MSG_ERROR(libsnmp not found. Check your SNMP installation.)    fi    old_CPPFLAGS=$CPPFLAGS    CPPFLAGS=-I$SNMP_INCDIR    AC_CHECK_HEADERS(default_store.h)    if test "$ac_cv_header_default_store_h" = "yes"; then      AC_MSG_CHECKING(for OpenSSL support in SNMP libraries)      AC_EGREP_CPP(yes,[#include <ucd-snmp-config.h>#if USE_OPENSSL        yes#endif      ],[        SNMP_SSL=yes      ],[        SNMP_SSL=no      ])    fi    CPPFLAGS=$old_CPPFLAGS    AC_MSG_RESULT($SNMP_SSL)      if test "$SNMP_SSL" = "yes"; then      if test "$PHP_OPENSSL_DIR" != "no"; then        PHP_OPENSSL=$PHP_OPENSSL_DIR      fi            if test "$PHP_OPENSSL" = "no"; then        AC_MSG_ERROR([The UCD-SNMP in this system is built with SSL support.         Add --with-openssl-dir=DIR to your configure line.])      else        PHP_SETUP_OPENSSL(SNMP_SHARED_LIBADD, [], [          AC_MSG_ERROR([SNMP: OpenSSL check failed. Please check config.log for more information.])        ])      fi    fi    AC_CHECK_LIB(kstat, kstat_read, [ PHP_ADD_LIBRARY(kstat,,SNMP_SHARED_LIBADD) ])    PHP_ADD_INCLUDE($SNMP_INCDIR)    PHP_ADD_LIBRARY_WITH_PATH(snmp, $SNMP_LIBDIR, SNMP_SHARED_LIBADD)    SNMP_LIBNAME=snmp  fi  dnl Check whether snmp_parse_oid() exists.  PHP_CHECK_LIBRARY($SNMP_LIBNAME, snmp_parse_oid,  [    AC_DEFINE(HAVE_SNMP_PARSE_OID, 1, [ ])  ], [], [    $SNMP_SHARED_LIBADD  ])  dnl Test build.  PHP_CHECK_LIBRARY($SNMP_LIBNAME, init_snmp,  [    AC_DEFINE(HAVE_SNMP,1,[ ])  ], [    AC_MSG_ERROR([SNMP sanity check failed. Please check config.log for more information.])  ], [    $SNMP_SHARED_LIBADD  ])  PHP_NEW_EXTENSION(snmp, snmp.c, $ext_shared)  PHP_SUBST(SNMP_SHARED_LIBADD)fiAC_MSG_CHECKING(whether to enable UCD SNMP hack)AC_ARG_ENABLE(ucd-snmp-hack,[  --enable-ucd-snmp-hack  Enable UCD SNMP hack],[  if test "$enableval" = "yes" ; then    AC_DEFINE(UCD_SNMP_HACK, 1, [ ])    AC_MSG_RESULT(yes)  else    AC_MSG_RESULT(no)  fi],[  AC_MSG_RESULT(no)])

⌨️ 快捷键说明

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