acinclude.m4 revision 8013f5d3fff948bf54b8df266e5fab613629b0c1
fa9e4066f08beec538e775443c5be79dd423fcabahrensdnl APACHE_HELP_STRING(LHS, RHS)
fa9e4066f08beec538e775443c5be79dd423fcabahrensdnl Autoconf 2.50 can not handle substr correctly. It does have
fa9e4066f08beec538e775443c5be79dd423fcabahrensdnl AC_HELP_STRING, so let's try to call it if we can.
55434c770c89aa1b84474f2559a106803511aba0ekdnl Note: this define must be on one line so that it can be properly returned
55434c770c89aa1b84474f2559a106803511aba0ekdnl as the help string.
fa9e4066f08beec538e775443c5be79dd423fcabahrensAC_DEFUN(APACHE_HELP_STRING,[ifelse(regexp(AC_ACVERSION, 2\.1), -1, AC_HELP_STRING($1,$2),[ ]$1 substr([ ],len($1))$2)])dnl
fa9e4066f08beec538e775443c5be79dd423fcabahrensdnl APACHE_SUBST(VARIABLE)
fa9e4066f08beec538e775443c5be79dd423fcabahrensdnl Makes VARIABLE available in generated files
fa9e4066f08beec538e775443c5be79dd423fcabahrensdnl (do not use @variable@ in Makefiles, but $(variable))
fa9e4066f08beec538e775443c5be79dd423fcabahrensAC_DEFUN(APACHE_SUBST,[
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_VAR_SUBST="$APACHE_VAR_SUBST $1"
fa9e4066f08beec538e775443c5be79dd423fcabahrens AC_SUBST($1)
fa9e4066f08beec538e775443c5be79dd423fcabahrensdnl APACHE_FAST_OUTPUT(FILENAME)
fa9e4066f08beec538e775443c5be79dd423fcabahrensdnl Perform substitutions on FILENAME (Makefiles only)
fa9e4066f08beec538e775443c5be79dd423fcabahrensAC_DEFUN(APACHE_FAST_OUTPUT,[
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_FAST_OUTPUT_FILES="$APACHE_FAST_OUTPUT_FILES $1"
fa9e4066f08beec538e775443c5be79dd423fcabahrensdnl APACHE_GEN_CONFIG_VARS
fa9e4066f08beec538e775443c5be79dd423fcabahrensAC_DEFUN(APACHE_GEN_CONFIG_VARS,[
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(abs_srcdir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(bindir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(sbindir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(cgidir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(logfiledir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(exec_prefix)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(datadir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(localstatedir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(mandir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(libdir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(libexecdir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(htdocsdir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(manualdir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(includedir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(errordir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(iconsdir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(sysconfdir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(installbuilddir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(runtimedir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(proxycachedir)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(other_targets)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(progname)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(prefix)
55434c770c89aa1b84474f2559a106803511aba0ek APACHE_SUBST(AWK)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(CC)
fa9e4066f08beec538e775443c5be79dd423fcabahrens APACHE_SUBST(CPP)
echo creating config_vars.mk
eval echo "$i = \$$i" >> build/config_vars.mk
$SHELL $srcdir/build/fastgen.sh $srcdir $ac_cv_mkdir_p $BSD_MAKEFILE $APACHE_FAST_OUTPUT_FILES
#include <sys/types.h>
#include <sys/time.h>
#include <sys/resource.h>
[Define to 'int' if <sys/resource.h> doesn't define it for us])
test -d $1 || $srcdir/build/mkdir.sh $modpath_current
echo "static = $modpath_static" >> $modpath_current/modules.mk
echo "shared = $modpath_shared" >> $modpath_current/modules.mk
APACHE_FAST_OUTPUT($modpath_current/Makefile)
objects="mod_$1.lo"
libname="libmod_$1.la"
cat >>$modpath_current/modules.mk<<EOF
libname="mod_$1.la"
cat >>$modpath_current/modules.mk<<EOF
dnl basically: yes/no is a hard setting. "most" means follow the "most"
dnl explicit yes/no always overrides.
AC_ARG_ENABLE(translit($1,_,-),APACHE_HELP_STRING(optname(),$2),,enable_$1=ifelse($5,,maybe-all,$5))
enable_$1=`echo $enable_$1|sed 's/shared,*//'`
APACHE_HELP_STRING(--enable-modules=MODULE-LIST,Space-separated list of modules to enable | "all" | "most"),[
APACHE_HELP_STRING(--enable-mods-shared=MODULE-LIST,Space-separated list of shared modules to enable | "all" | "most"),[
dnl Configure for the detected openssl/ssl-c toolkit installation, giving
dnl Determine the SSL/TLS toolkit's base directory, if any
AC_MSG_CHECKING(for SSL/TLS toolkit base)
AC_ARG_WITH(sslc, APACHE_HELP_STRING(--with-sslc=DIR,RSA SSL-C SSL/TLS toolkit), [
AC_ARG_WITH(ssl, APACHE_HELP_STRING(--with-ssl=DIR,OpenSSL SSL/TLS toolkit), [
ap_ssltk_inc="-I$ap_ssltk_base/include"
AC_TRY_COMPILE([#include <openssl/opensslv.h>],[
[dnl Replace this with OPENSSL_VERSION_TEXT from opensslv.h?
AC_CHECK_HEADERS(openssl/engine.h)
AC_CHECK_HEADERS([sslc.h], [ap_ssltk_type="sslc"], [ap_ssltk_type=""])
AC_TRY_COMPILE([#include <sslc.h>],[
if test -d "$ap_ssltk_base/lib"; then
ap_ssltk_lib="$ap_ssltk_base/lib"
AC_MSG_ERROR([... Error, SSL/TLS libraries were missing or unusable])