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

📄 svn-apache.m4

📁 subversion-1.4.3-1.tar.gz 配置svn的源码
💻 M4
字号:
dnldnl Macros to find an Apache installationdnldnl This will find either an installed Apache, or an Apache source directory.dnldnl Note: If we don't have an installed Apache, then we can't install thednl       (dynamic) mod_dav_svn.so module. Similarly, without an Apachednl       source dir, we cannot create static builds of the system.dnlAC_DEFUN(SVN_FIND_APACHE,[AC_REQUIRE([AC_CANONICAL_HOST])HTTPD_WANTED_MMN="$1"AC_MSG_CHECKING(for static Apache module support)AC_ARG_WITH(apache,AC_HELP_STRING([--with-apache=DIR],	       [Build static Apache modules.  DIR is the path to the top-level		Apache source directory. IMPORTANT: Unless you are *absolutely*                certain that you want to build the modules *statically*, you                probably want --with-apxs, and not this option.]),[	if test "$withval" = "yes"; then		AC_MSG_ERROR(You need to specify a directory with --with-apache)	fi	if test "$withval" = "no"; then		BINNAME=""	elif test -r $withval/modules/dav/main/mod_dav.h; then		APACHE_INCLUDES="$APACHE_INCLUDES -I$withval/include -I$withval/os/unix -I$withval/modules/dav/main -I$withval/srclib/apr/include -I$withval/srclib/apr-util/include"		APACHE_TARGET=$withval/modules/dav/svn		INSTALL_APACHE_RULE=install-mods-static		BINNAME=mod_dav_svn.a  		AC_MSG_RESULT(yes - Apache 2.0.x)                AC_MSG_CHECKING([httpd version])                AC_EGREP_CPP(VERSION_OKAY,                [#include "$withval/include/ap_mmn.h"#if AP_MODULE_MAGIC_AT_LEAST($HTTPD_WANTED_MMN,0)VERSION_OKAY#endif],                [AC_MSG_RESULT([recent enough])],                [AC_MSG_ERROR([apache too old:  mmn must be at least $HTTPD_WANTED_MMN])])                if test ! -r $withval/srclib/apr/include/apr.h; then                        AC_MSG_WARN(Apache 2.0.x is not configured)                fi	else		dnl if they pointed us at the wrong place, then just bail		AC_MSG_ERROR(no - Unable to locate $withval/modules/dav/main/mod_dav.h)	fi],[    AC_MSG_RESULT(no)])AC_MSG_CHECKING(for Apache module support via DSO through APXS)AC_ARG_WITH(apxs,[[  --with-apxs[=FILE]      Build shared Apache modules.  FILE is the optional                          pathname to the Apache apxs tool; defaults to "apxs".]],[    if test "$BINNAME" != ""; then      AC_MSG_ERROR(--with-apache and --with-apxs are mutually exclusive)    fi    if test "$withval" = "yes"; then      APXS=apxs    else      APXS="$withval"    fi    APXS_EXPLICIT=1])if test -z "$BINNAME" && test -z "$APXS"; then  for i in /usr/sbin /usr/local/apache/bin /usr/local/apache2/bin /usr/bin ; do    if test -f "$i/apxs2"; then      APXS="$i/apxs2"      break    fi    if test -f "$i/apxs"; then      APXS="$i/apxs"      break    fi  donefiif test -n "$APXS" && test "$APXS" != "no"; then    APXS_INCLUDE="`$APXS -q INCLUDEDIR`"    if test -r $APXS_INCLUDE/mod_dav.h; then        AC_MSG_RESULT(found at $APXS)        AC_MSG_CHECKING([httpd version])        AC_EGREP_CPP(VERSION_OKAY,        [#include "$APXS_INCLUDE/ap_mmn.h"#if AP_MODULE_MAGIC_AT_LEAST($HTTPD_WANTED_MMN,0)VERSION_OKAY#endif],        [AC_MSG_RESULT([recent enough])],        [AC_MSG_RESULT([apache too old:  mmn must be at least $HTTPD_WANTED_MMN])         if test "$APXS_EXPLICIT" != ""; then             AC_MSG_ERROR([Apache APXS build explicitly requested, but apache version is too old])         fi         APXS=""        ])    elif test "$APXS_EXPLICIT" != ""; then	AC_MSG_ERROR(no - APXS refers to an old version of Apache                     Unable to locate $APXS_INCLUDE/mod_dav.h)    else	AC_MSG_RESULT(no - Unable to locate $APXS_INCLUDE/mod_dav.h)	APXS=""    fielse    AC_MSG_RESULT(no)fiif test -n "$APXS" && test "$APXS" != "no"; then    BINNAME=mod_dav_svn.so    INSTALL_IT="\$(APXS) -i -a -n dav_svn $BINNAME"    APXS_CC="`$APXS -q CC`"    APACHE_INCLUDES="$APACHE_INCLUDES -I$APXS_INCLUDE"    APACHE_LIBEXECDIR="`$APXS -q libexecdir`"    case $host in      *-*-cygwin*)        APACHE_LDFLAGS="-shrext .so"        ;;    esac    INSTALL_APACHE_RULE=install-mods-shared    AC_SUBST(APXS)    AC_SUBST(BINNAME)    AC_SUBST(INSTALL_IT)fi# If we did not find a way to build/install mod_dav, then bail out.if test "$BINNAME" = ""; then    echo "=================================================================="    echo "WARNING: skipping the build of mod_dav_svn"    echo "         --with-apxs or --with-apache must be used"    echo "=================================================================="else    BUILD_APACHE_RULE=apache-modfiAC_SUBST(APACHE_LDFLAGS)AC_SUBST(APACHE_TARGET)AC_SUBST(APACHE_INCLUDES)AC_SUBST(APACHE_LIBEXECDIR)AC_SUBST(BUILD_APACHE_RULE)AC_SUBST(INSTALL_APACHE_RULE)# there aren't any flags that interest us ...#if test -n "$APXS" && test "$APXS" != "no"; then#  CFLAGS="$CFLAGS `$APXS -q CFLAGS CFLAGS_SHLIB`"#fiif test -n "$APXS_CC" && test "$APXS_CC" != "$CC" ; then  echo "=================================================================="  echo "WARNING: You have chosen to compile Subversion with a different"  echo "         compiler than the one used to compile Apache."  echo ""  echo "    Current compiler:      $CC"  echo "   Apache's compiler:      $APXS_CC"  echo ""  echo "This could cause some problems."  echo "=================================================================="fi])

⌨️ 快捷键说明

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