acinclude.m4 revision e213c8a802baea59a07c8a6d089f94a678f70b96
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantzdnl APACHE_HELP_STRING(LHS, RHS)
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantzdnl Autoconf 2.50 can not handle substr correctly. It does have
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantzdnl AC_HELP_STRING, so let's try to call it if we can.
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantzdnl Note: this define must be on one line so that it can be properly returned
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantzdnl as the help string.
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantzAC_DEFUN(APACHE_HELP_STRING,[ifelse(regexp(AC_ACVERSION, 2\.1), -1, AC_HELP_STRING($1,$2),[ ]$1 substr([ ],len($1))$2)])dnl
6ca0e6973c8176100f4a426444823ae5e777e28fsaschadnl APACHE_SUBST(VARIABLE)
6ca0e6973c8176100f4a426444823ae5e777e28fsaschadnl Makes VARIABLE available in generated files
6ca0e6973c8176100f4a426444823ae5e777e28fsaschadnl (do not use @variable@ in Makefiles, but $(variable))
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaAC_DEFUN(APACHE_SUBST,[
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_VAR_SUBST="$APACHE_VAR_SUBST $1"
6ca0e6973c8176100f4a426444823ae5e777e28fsascha AC_SUBST($1)
6ca0e6973c8176100f4a426444823ae5e777e28fsaschadnl APACHE_FAST_OUTPUT(FILENAME)
6ca0e6973c8176100f4a426444823ae5e777e28fsaschadnl Perform substitutions on FILENAME (Makefiles only)
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaAC_DEFUN(APACHE_FAST_OUTPUT,[
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_FAST_OUTPUT_FILES="$APACHE_FAST_OUTPUT_FILES $1"
6ca0e6973c8176100f4a426444823ae5e777e28fsaschadnl APACHE_MKDIR_P_CHECK
6ca0e6973c8176100f4a426444823ae5e777e28fsaschadnl checks whether mkdir -p works
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaAC_DEFUN(APACHE_MKDIR_P_CHECK,[
6ca0e6973c8176100f4a426444823ae5e777e28fsascha AC_CACHE_CHECK(for working mkdir -p, ac_cv_mkdir_p,[
6ca0e6973c8176100f4a426444823ae5e777e28fsascha test -d conftestdir && rm -rf conftestdir
6ca0e6973c8176100f4a426444823ae5e777e28fsascha if test -d conftestdir/somedir; then
6ca0e6973c8176100f4a426444823ae5e777e28fsascha ac_cv_mkdir_p=yes
6ca0e6973c8176100f4a426444823ae5e777e28fsascha ac_cv_mkdir_p=no
6ca0e6973c8176100f4a426444823ae5e777e28fsascha rm -rf conftestdir
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsaschadnl APACHE_GEN_CONFIG_VARS
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsaschaAC_DEFUN(APACHE_GEN_CONFIG_VARS,[
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(abs_srcdir)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(bindir)
e50587e6b2ff25bdcbe29410be5bf8f4792016eegregames APACHE_SUBST(sbindir)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(cgidir)
0d9c389e9c63d02edb068917d49af2fa8012af91marc APACHE_SUBST(logfiledir)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(exec_prefix)
dadf206a4cf1eccf5c13b64bd9678610dd763868rbb APACHE_SUBST(datadir)
dadf206a4cf1eccf5c13b64bd9678610dd763868rbb APACHE_SUBST(localstatedir)
a773226ea345018b49d45cf2e076ff2452eead5arbb APACHE_SUBST(mandir)
f9e54e16ac4952a85bb00b8043c1d1e0f495eefbgregames APACHE_SUBST(libdir)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(libexecdir)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(htdocsdir)
ec9b5c4854a4055d00f5459dbbd879d517f1531dmartin APACHE_SUBST(manualdir)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(includedir)
5181b311fbd45b65a34b3fddb3ace5fab85f36e4wrowe APACHE_SUBST(errordir)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(iconsdir)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(sysconfdir)
4cbb3bcf66a6788196bcc7244e4e36705acfbb57rbb APACHE_SUBST(installbuilddir)
a91a466a0d812a522d492c3c182163f73591ca20aaron APACHE_SUBST(runtimedir)
a91a466a0d812a522d492c3c182163f73591ca20aaron APACHE_SUBST(proxycachedir)
5f69f46ccdf50afd8f0a23f134746e6066185e89rbb APACHE_SUBST(other_targets)
12b0070d002520b81a273ae892b9ea08e810b123rbb APACHE_SUBST(progname)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(prefix)
886cd69ebf69e990dbc365be87ff8ea7cd681904rbb APACHE_SUBST(AWK)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(CC)
305a68a1a5db3cc264077d89b3caa6f923257150fielding APACHE_SUBST(CPP)
7bfe076b680e6e591add6cdc754ce9a6910682a2sascha APACHE_SUBST(CXX)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(CPPFLAGS)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(CFLAGS)
7bfe076b680e6e591add6cdc754ce9a6910682a2sascha APACHE_SUBST(CXXFLAGS)
f07a80771bc5d30b1e0cfcb7256c1a302da77675rbb APACHE_SUBST(LTFLAGS)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(LDFLAGS)
80e9324586de2fa55e2da4df409e6a85885ea659fielding APACHE_SUBST(LT_LDFLAGS)
9022fa73d4ac101553e7c36a1457ead52a73333borlikowski APACHE_SUBST(SH_LDFLAGS)
9022fa73d4ac101553e7c36a1457ead52a73333borlikowski APACHE_SUBST(HTTPD_LDFLAGS)
38d37e90b45f2a735e7aecf702c76159e0b9f58ftrawick APACHE_SUBST(UTIL_LDFLAGS)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(LIBS)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(DEFS)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(INCLUDES)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(NOTEST_CPPFLAGS)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(NOTEST_CFLAGS)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(NOTEST_CXXFLAGS)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(NOTEST_LDFLAGS)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(NOTEST_LIBS)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(EXTRA_CPPFLAGS)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(EXTRA_CFLAGS)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(EXTRA_CXXFLAGS)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(EXTRA_LDFLAGS)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(EXTRA_LIBS)
105475009f541187ba7a14a367547d9404c578befielding APACHE_SUBST(EXTRA_INCLUDES)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(LIBTOOL)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(SHELL)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_SUBST(MODULE_DIRS)
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fielding APACHE_SUBST(MODULE_CLEANDIRS)
6a1c919219ae7e3382fb22f1c4cf89f11b4becffcoar APACHE_SUBST(PORT)
ce8d7a0627c0f246376cccd980463f8250a6a97ebjh APACHE_SUBST(CORE_IMPLIB_FILE)
ce8d7a0627c0f246376cccd980463f8250a6a97ebjh APACHE_SUBST(CORE_IMPLIB)
20bca6c9617ad7d0268203c21039424e99acdd91bjh APACHE_SUBST(SH_LIBS)
ce8d7a0627c0f246376cccd980463f8250a6a97ebjh APACHE_SUBST(SH_LIBTOOL)
ce8d7a0627c0f246376cccd980463f8250a6a97ebjh APACHE_SUBST(MK_IMPLIB)
cdb58be93a9cbeaba1ebc759b48aa8ed519675a9bjh APACHE_SUBST(INSTALL_PROG_FLAGS)
7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4rbb APACHE_SUBST(DSO_MODULES)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha abs_srcdir="`(cd $srcdir && pwd)`"
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_MKDIR_P_CHECK
6ca0e6973c8176100f4a426444823ae5e777e28fsascha echo creating config_vars.mk
a736bac16e58d5e96945f35ee3c43a2cd2f5d37ejerenkrantz if test "$ac_cv_mkdir_p" = "yes"; then
a736bac16e58d5e96945f35ee3c43a2cd2f5d37ejerenkrantz mkdir_p="mkdir -p"
a736bac16e58d5e96945f35ee3c43a2cd2f5d37ejerenkrantz test -d build || $mkdir_p build
6ca0e6973c8176100f4a426444823ae5e777e28fsascha for i in $APACHE_VAR_SUBST; do
88ecd979f1112454432371f55a1420240fae3743trawick eval echo "$i = \$$i" >> build/config_vars.mk
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsaschadnl APACHE_GEN_MAKEFILES
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsaschadnl Creates Makefiles
3a47c2ef905c3b6483279637fb8054ca67c5b6ddsaschaAC_DEFUN(APACHE_GEN_MAKEFILES,[
96e6cafca226a8a2a64a7bbdc634b5b2679c9e0csascha $SHELL $srcdir/build/fastgen.sh $srcdir $ac_cv_mkdir_p $BSD_MAKEFILE $APACHE_FAST_OUTPUT_FILES
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanojdnl ## APACHE_OUTPUT(file)
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanojdnl ## adds "file" to the list of files generated by AC_OUTPUT
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanojdnl ## This macro can be used several times.
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanojAC_DEFUN(APACHE_OUTPUT, [
22ad84685642948ad15cc1e881ecbc4ac8cbf98cmanoj APACHE_OUTPUT_FILES="$APACHE_OUTPUT_FILES $1"
b90c64e517df3fe1c97806830f84a30362187f0afieldingdnl APACHE_TYPE_RLIM_T
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manojdnl If rlim_t is not defined, define it to int
b90c64e517df3fe1c97806830f84a30362187f0afieldingAC_DEFUN(APACHE_TYPE_RLIM_T, [
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj AC_CACHE_CHECK([for rlim_t], ac_cv_type_rlim_t, [
e6b0215ca481b00d658a0adfea378c36a67aa088trawick AC_TRY_COMPILE([
e6b0215ca481b00d658a0adfea378c36a67aa088trawick], [rlim_t spoon;], [
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj ac_cv_type_rlim_t=yes
aa811cad2eb3fc01d17a5c8eba274b915ab8cd20manoj ],[ac_cv_type_rlim_t=no
ec7f09808149aa3a0f9895c29025766d4961a044dougm if test "$ac_cv_type_rlim_t" = "no" ; then
b9e4a86f22b3e8666186b9fe08e9241cdaf50d26manoj AC_DEFINE(rlim_t, int,
b9e4a86f22b3e8666186b9fe08e9241cdaf50d26manoj [Define to 'int' if <sys/resource.h> doesn't define it for us])
6ca0e6973c8176100f4a426444823ae5e777e28fsaschadnl APACHE_MODPATH_INIT(modpath)
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaAC_DEFUN(APACHE_MODPATH_INIT,[
825ab8e480abebc9528fa3b580df41bc9ec4fbderbb current_dir=$1
6ca0e6973c8176100f4a426444823ae5e777e28fsascha modpath_current=modules/$1
6ca0e6973c8176100f4a426444823ae5e777e28fsascha modpath_static=
6ca0e6973c8176100f4a426444823ae5e777e28fsascha modpath_shared=
0af3a77b888861a190b1701079a96469f323e661rbb test -d $1 || $srcdir/build/mkdir.sh $modpath_current
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaAC_DEFUN(APACHE_MODPATH_FINISH,[
7b4eb92d597c1c5cb679d021b84f06f1e425f41bdgaudet echo "DISTCLEAN_TARGETS = modules.mk" >> $modpath_current/modules.mk
6ca0e6973c8176100f4a426444823ae5e777e28fsascha echo "static = $modpath_static" >> $modpath_current/modules.mk
6ca0e6973c8176100f4a426444823ae5e777e28fsascha echo "shared = $modpath_shared" >> $modpath_current/modules.mk
825ab8e480abebc9528fa3b580df41bc9ec4fbderbb if test ! -z "$modpath_static" -o ! -z "$modpath_shared"; then
825ab8e480abebc9528fa3b580df41bc9ec4fbderbb MODULE_DIRS="$MODULE_DIRS $current_dir"
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fielding MODULE_CLEANDIRS="$MODULE_CLEANDIRS $current_dir"
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_FAST_OUTPUT($modpath_current/Makefile)
6ca0e6973c8176100f4a426444823ae5e777e28fsaschadnl APACHE_MODPATH_ADD(name[, shared[, objects [, ldflags[, libs]]]])
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaAC_DEFUN(APACHE_MODPATH_ADD,[
6ca0e6973c8176100f4a426444823ae5e777e28fsascha if test -z "$3"; then
6ca0e6973c8176100f4a426444823ae5e777e28fsascha objects="mod_$1.lo"
6ca0e6973c8176100f4a426444823ae5e777e28fsascha objects="$3"
6ca0e6973c8176100f4a426444823ae5e777e28fsascha if test -z "$module_standalone"; then
6ca0e6973c8176100f4a426444823ae5e777e28fsascha if test -z "$2"; then
1606d7656cbc08d3f3777edbdec4a7e4f9ede0a8rbb libname="mod_$1.la"
6ca0e6973c8176100f4a426444823ae5e777e28fsascha BUILTIN_LIBS="$BUILTIN_LIBS $modpath_current/$libname"
6ca0e6973c8176100f4a426444823ae5e777e28fsascha modpath_static="$modpath_static $libname"
6ca0e6973c8176100f4a426444823ae5e777e28fsascha$libname: $objects
1606d7656cbc08d3f3777edbdec4a7e4f9ede0a8rbb \$(MOD_LINK) $objects
6ca0e6973c8176100f4a426444823ae5e777e28fsascha apache_need_shared=yes
6ca0e6973c8176100f4a426444823ae5e777e28fsascha libname="mod_$1.la"
832935ea1f5cc1b21d72674929eef16ed80437d6martin shobjects=`echo $objects | sed 's/\.lo/.slo/g'`
6ca0e6973c8176100f4a426444823ae5e777e28fsascha modpath_shared="$modpath_shared $libname"
6ca0e6973c8176100f4a426444823ae5e777e28fsascha$libname: $shobjects
7bfe076b680e6e591add6cdc754ce9a6910682a2sascha \$(SH_LINK) -rpath \$(libexecdir) -module -avoid-version $4 $objects $5
6ca0e6973c8176100f4a426444823ae5e777e28fsaschadnl APACHE_MODULE(name, helptext[, objects[, structname[, default[, config]]]])
d0211374a981173d4537e3f919c708b5f64040fcgsteindnl default is one of:
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbbdnl yes -- enabled by default. user must explicitly disable.
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbbdnl no -- disabled under default, most, all. user must explicitly enable.
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbbdnl most -- disabled by default. enabled explicitly or with most or all.
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbbdnl static -- enabled as static by default, must be explicitly changed.
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbbdnl "" -- disabled under default, most. enabled explicitly or with all.
d0211374a981173d4537e3f919c708b5f64040fcgsteindnl basically: yes/no is a hard setting. "most" means follow the "most"
d0211374a981173d4537e3f919c708b5f64040fcgsteindnl setting. otherwise, fall under the "all" setting.
d0211374a981173d4537e3f919c708b5f64040fcgsteindnl explicit yes/no always overrides.
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaAC_DEFUN(APACHE_MODULE,[
6ca0e6973c8176100f4a426444823ae5e777e28fsascha AC_MSG_CHECKING(whether to enable mod_$1)
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantz define([optname],[--]ifelse($5,yes,disable,enable)[-]translit($1,_,-))dnl
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantz AC_ARG_ENABLE(translit($1,_,-),APACHE_HELP_STRING(optname(),$2),,enable_$1=ifelse($5,,maybe-all,$5))
7a9190dfde3a06f271dc6c4f4830c1a5440efef8fanf undefine([optname])dnl
d0211374a981173d4537e3f919c708b5f64040fcgstein _apmod_extra_msg=""
71cd8b65badad4cda51aa7eaba1dea44f78190c7jerenkrantz dnl When --enable-modules=most is set and the module was not explicitly
71cd8b65badad4cda51aa7eaba1dea44f78190c7jerenkrantz dnl requested, allow a module to disable itself if its pre-reqs fail.
71cd8b65badad4cda51aa7eaba1dea44f78190c7jerenkrantz if test "$module_selection" = "most" -a "$enable_$1" = "most"; then
71cd8b65badad4cda51aa7eaba1dea44f78190c7jerenkrantz _apmod_error_fatal="no"
71cd8b65badad4cda51aa7eaba1dea44f78190c7jerenkrantz _apmod_error_fatal="yes"
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb if test "$enable_$1" = "static"; then
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb enable_$1=yes
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb elif test "$enable_$1" = "yes"; then
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb enable_$1=$module_default
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb _apmod_extra_msg=" ($module_selection)"
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb elif test "$enable_$1" = "most"; then
68de907078051f290050b089c0570d8167b3500dgstein if test "$module_selection" = "most" -o "$module_selection" = "all"; then
68de907078051f290050b089c0570d8167b3500dgstein enable_$1=$module_default
68de907078051f290050b089c0570d8167b3500dgstein _apmod_extra_msg=" ($module_selection)"
2c294c31addd5c957bafe6e78c4a30d423ad6e80rbb elif test "$enable_$1" != "yes"; then
68de907078051f290050b089c0570d8167b3500dgstein enable_$1=no
d0211374a981173d4537e3f919c708b5f64040fcgstein elif test "$enable_$1" = "maybe-all"; then
68de907078051f290050b089c0570d8167b3500dgstein if test "$module_selection" = "all"; then
68de907078051f290050b089c0570d8167b3500dgstein enable_$1=$module_default
d0211374a981173d4537e3f919c708b5f64040fcgstein _apmod_extra_msg=" (all)"
68de907078051f290050b089c0570d8167b3500dgstein enable_$1=no
855aa233fcb7b51d738fca5c36585646ae1960c3jerenkrantz if test "$enable_$1" != "no"; then
855aa233fcb7b51d738fca5c36585646ae1960c3jerenkrantz dnl If we plan to enable it, allow the module to run some autoconf magic
855aa233fcb7b51d738fca5c36585646ae1960c3jerenkrantz dnl that may disable it because of missing dependencies.
855aa233fcb7b51d738fca5c36585646ae1960c3jerenkrantz ifelse([$6],,:,[AC_MSG_RESULT([checking dependencies])
855aa233fcb7b51d738fca5c36585646ae1960c3jerenkrantz AC_MSG_CHECKING(whether to enable mod_$1)
855aa233fcb7b51d738fca5c36585646ae1960c3jerenkrantz if test "$enable_$1" = "no"; then
71cd8b65badad4cda51aa7eaba1dea44f78190c7jerenkrantz if test "$_apmod_error_fatal" = "no"; then
71cd8b65badad4cda51aa7eaba1dea44f78190c7jerenkrantz _apmod_extra_msg=" (disabled)"
71cd8b65badad4cda51aa7eaba1dea44f78190c7jerenkrantz AC_MSG_ERROR([mod_$1 has been requested but can not be built due to prerequisite failures])
d0211374a981173d4537e3f919c708b5f64040fcgstein AC_MSG_RESULT($enable_$1$_apmod_extra_msg)
6ca0e6973c8176100f4a426444823ae5e777e28fsascha if test "$enable_$1" != "no"; then
6ca0e6973c8176100f4a426444823ae5e777e28fsascha case "$enable_$1" in
6ca0e6973c8176100f4a426444823ae5e777e28fsascha enable_$1=`echo $ac_n $enable_$1$ac_c|sed 's/shared,*//'`
f07a80771bc5d30b1e0cfcb7256c1a302da77675rbb sharedobjs=yes
7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4rbb shared=yes
7dfed2b71c9c4223996cbd7c5c0c85c7c8fef2a4rbb DSO_MODULES="$DSO_MODULES $1"
6ca0e6973c8176100f4a426444823ae5e777e28fsascha MODLIST="$MODLIST ifelse($4,,$1,$4)"
df349d5fc2ae7d106b058fe779c7ea4d19ee0588trawick if test "$1" = "so"; then
c803b0d84b48f151504b87ec3f196cb433149592rbb sharedobjs=yes
6ca0e6973c8176100f4a426444823ae5e777e28fsascha shared="";;
6ca0e6973c8176100f4a426444823ae5e777e28fsascha APACHE_MODPATH_ADD($1, $shared, $3)
a91a466a0d812a522d492c3c182163f73591ca20aarondnl APACHE_LAYOUT_DEFAULTS
a91a466a0d812a522d492c3c182163f73591ca20aaronAC_DEFUN(APACHE_LAYOUT_DEFAULTS,[
817dcdedbd78958f50972cdf07a7b0b8cc84b469aaron dnl Apache defaults for autoconf variables.
817dcdedbd78958f50972cdf07a7b0b8cc84b469aaron test "x${prefix}" = "xNONE" && prefix='/usr/local/apache2'
817dcdedbd78958f50972cdf07a7b0b8cc84b469aaron test "x${exec_prefix}" = "xNONE" && exec_prefix='${prefix}'
817dcdedbd78958f50972cdf07a7b0b8cc84b469aaron dnl Now we need to check the non-autoconf variables.
817dcdedbd78958f50972cdf07a7b0b8cc84b469aaron test "x${cgidir}" = "x" && cgidir='${datadir}/cgi-bin'
a91a466a0d812a522d492c3c182163f73591ca20aaron test "x${logfiledir}" = "x" && logfiledir='${localstatedir}/logs'
a91a466a0d812a522d492c3c182163f73591ca20aaron test "x${htdocsdir}" = "x" && htdocsdir='${datadir}/htdocs'
a91a466a0d812a522d492c3c182163f73591ca20aaron test "x${manualdir}" = "x" && manualdir='${datadir}/manual'
a91a466a0d812a522d492c3c182163f73591ca20aaron test "x${errordir}" = "x" && errordir='${datadir}/error'
a91a466a0d812a522d492c3c182163f73591ca20aaron test "x${iconsdir}" = "x" && iconsdir='${datadir}/icons'
a91a466a0d812a522d492c3c182163f73591ca20aaron test "x${installbuilddir}" = "x" && installbuilddir='${datadir}/build'
a91a466a0d812a522d492c3c182163f73591ca20aaron test "x${runtimedir}" = "x" && runtimedir='${localstatedir}/logs'
a91a466a0d812a522d492c3c182163f73591ca20aaron test "x${proxycachedir}" = "x" && proxycachedir='${localstatedir}/proxy'
6ca0e6973c8176100f4a426444823ae5e777e28fsaschadnl APACHE_LAYOUT(configlayout, layoutname)
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaAC_DEFUN(APACHE_LAYOUT,[
02310171693a3c0138ab617c74fae72eaf9ff4degstein if test ! -f $srcdir/config.layout; then
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb echo "** Error: Layout file $srcdir/config.layout not found"
6a1c919219ae7e3382fb22f1c4cf89f11b4becffcoar echo "** Error: Cannot use undefined layout '$LAYOUT'"
6ca0e6973c8176100f4a426444823ae5e777e28fsascha changequote({,})
6ca0e6973c8176100f4a426444823ae5e777e28fsascha sed -e "1,/[ ]*<[lL]ayout[ ]*$2[ ]*>[ ]*/d" \
6ca0e6973c8176100f4a426444823ae5e777e28fsascha -e '/[ ]*<\/Layout>[ ]*/,$d' \
6ca0e6973c8176100f4a426444823ae5e777e28fsascha -e "s/^[ ]*//g" \
6ca0e6973c8176100f4a426444823ae5e777e28fsascha -e "s/:[ ]*/=\'/g" \
6ca0e6973c8176100f4a426444823ae5e777e28fsascha -e "s/[ ]*$/'/g" \
6ca0e6973c8176100f4a426444823ae5e777e28fsascha $1 > $pldconf
03cab97a25239933bc85c7c79813846f424bde43rbb layout_name=$2
6ca0e6973c8176100f4a426444823ae5e777e28fsascha rm $pldconf
6ca0e6973c8176100f4a426444823ae5e777e28fsascha for var in prefix exec_prefix bindir sbindir libexecdir mandir \
5181b311fbd45b65a34b3fddb3ace5fab85f36e4wrowe sysconfdir datadir errordir iconsdir htdocsdir cgidir \
cb37715c2cc89682426c223baafd8dbd1e3d6a91aaron includedir localstatedir runtimedir logfiledir libdir \
54b3b7946d22324cea615d7c8a4ff0c9eadd1f8crbb manualdir proxycachedir installbuilddir; do
6ca0e6973c8176100f4a426444823ae5e777e28fsascha eval "val=\"\$$var\""
6ca0e6973c8176100f4a426444823ae5e777e28fsascha case $val in
6ca0e6973c8176100f4a426444823ae5e777e28fsascha val=`echo $val | sed -e 's;\+$;;'`
6ca0e6973c8176100f4a426444823ae5e777e28fsascha eval "$var=\"\$val\""
6ca0e6973c8176100f4a426444823ae5e777e28fsascha autosuffix=yes
6ca0e6973c8176100f4a426444823ae5e777e28fsascha autosuffix=no
6ca0e6973c8176100f4a426444823ae5e777e28fsascha val=`echo $val | sed -e 's:\(.\)/*$:\1:'`
af8f9fb4779eb24f77fa0c60a154add6d7422127trawick val=`echo $val | sed -e 's:[\$]\([a-z_]*\):${\1}:g'`
6ca0e6973c8176100f4a426444823ae5e777e28fsascha if test "$autosuffix" = "yes"; then
6ca0e6973c8176100f4a426444823ae5e777e28fsascha if echo $val | grep apache >/dev/null; then
6ca0e6973c8176100f4a426444823ae5e777e28fsascha addtarget=no
6ca0e6973c8176100f4a426444823ae5e777e28fsascha addtarget=yes
6ca0e6973c8176100f4a426444823ae5e777e28fsascha if test "$addtarget" = "yes"; then
dadf206a4cf1eccf5c13b64bd9678610dd763868rbb eval "$var='$val'"
dadf206a4cf1eccf5c13b64bd9678610dd763868rbb changequote([,])
4a616f023dc6e6cc637e00926a619434f74f34f5aarondnl APACHE_ENABLE_LAYOUT
4a616f023dc6e6cc637e00926a619434f74f34f5aaronAC_DEFUN(APACHE_ENABLE_LAYOUT,[
4a616f023dc6e6cc637e00926a619434f74f34f5aaronAC_ARG_ENABLE(layout,
4a616f023dc6e6cc637e00926a619434f74f34f5aaron[ --enable-layout=LAYOUT],[
4a616f023dc6e6cc637e00926a619434f74f34f5aaron LAYOUT=$enableval
4a616f023dc6e6cc637e00926a619434f74f34f5aaronif test -z "$LAYOUT"; then
4a616f023dc6e6cc637e00926a619434f74f34f5aaron LAYOUT="Apache"
4a616f023dc6e6cc637e00926a619434f74f34f5aaronAPACHE_LAYOUT($srcdir/config.layout, $LAYOUT)
4a616f023dc6e6cc637e00926a619434f74f34f5aaronAC_MSG_CHECKING(for chosen layout)
4a616f023dc6e6cc637e00926a619434f74f34f5aaronAC_MSG_RESULT($layout_name)
6ca0e6973c8176100f4a426444823ae5e777e28fsaschadnl APACHE_ENABLE_MODULES
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaAC_DEFUN(APACHE_ENABLE_MODULES,[
d0211374a981173d4537e3f919c708b5f64040fcgstein module_selection=default
d0211374a981173d4537e3f919c708b5f64040fcgstein module_default=yes
d0211374a981173d4537e3f919c708b5f64040fcgstein AC_ARG_ENABLE(modules,
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantz APACHE_HELP_STRING(--enable-modules=MODULE-LIST,Modules to enable),[
d0211374a981173d4537e3f919c708b5f64040fcgstein for i in $enableval; do
d0211374a981173d4537e3f919c708b5f64040fcgstein if test "$i" = "all" -o "$i" = "most"; then
d0211374a981173d4537e3f919c708b5f64040fcgstein module_selection=$i
d0211374a981173d4537e3f919c708b5f64040fcgstein eval "enable_$i=yes"
d0211374a981173d4537e3f919c708b5f64040fcgstein AC_ARG_ENABLE(mods-shared,
6fc41aa6ec95bb888598a6aa4cc74cf328ad1c7erbb APACHE_HELP_STRING(--enable-mods-shared=MODULE-LIST,Shared modules to enable),[
d0211374a981173d4537e3f919c708b5f64040fcgstein for i in $enableval; do
d0211374a981173d4537e3f919c708b5f64040fcgstein if test "$i" = "all" -o "$i" = "most"; then
d0211374a981173d4537e3f919c708b5f64040fcgstein module_selection=$i
d0211374a981173d4537e3f919c708b5f64040fcgstein module_default=shared
98fde0d0b2576b57adedb21b7cb2fbbc765df7e1trawick i=`echo $i | sed 's/-/_/g'`
d0211374a981173d4537e3f919c708b5f64040fcgstein eval "enable_$i=shared"
7bfe076b680e6e591add6cdc754ce9a6910682a2saschaAC_DEFUN(APACHE_REQUIRE_CXX,[
7bfe076b680e6e591add6cdc754ce9a6910682a2sascha if test -z "$apache_cxx_done"; then
7bfe076b680e6e591add6cdc754ce9a6910682a2sascha AC_PROG_CXX
7bfe076b680e6e591add6cdc754ce9a6910682a2sascha AC_PROG_CXXCPP
7bfe076b680e6e591add6cdc754ce9a6910682a2sascha apache_cxx_done=yes
11ce1f263fdd8812189b85930874943f9fa81bd5fieldingdnl APACHE_CHECK_SSL_TOOLKIT
11ce1f263fdd8812189b85930874943f9fa81bd5fieldingdnl Find the openssl toolkit installation and check it for the right
11ce1f263fdd8812189b85930874943f9fa81bd5fieldingdnl version, then add its flags to INCLUDES and LIBS. This should
11ce1f263fdd8812189b85930874943f9fa81bd5fieldingdnl really be using a custom AC_TRY_COMPILE function to test the includes
11ce1f263fdd8812189b85930874943f9fa81bd5fieldingdnl and then AC_TRY_LINK to test the libraries directly for the version,
11ce1f263fdd8812189b85930874943f9fa81bd5fieldingdnl but that will require someone who knows how to program openssl.
11ce1f263fdd8812189b85930874943f9fa81bd5fieldingAC_DEFUN(APACHE_CHECK_SSL_TOOLKIT,[
7753e1f66119f5c483dd8cd1db8e0a7abd7c28c1fieldingif test "x$ap_ssltk_base" = "x"; then
11ce1f263fdd8812189b85930874943f9fa81bd5fielding AC_MSG_CHECKING(for SSL/TLS toolkit base)
11ce1f263fdd8812189b85930874943f9fa81bd5fielding ap_ssltk_base=""
e379fc6d7f79163700290d92ce75deb4f3005301jerenkrantz AC_ARG_WITH(ssl, APACHE_HELP_STRING(--with-ssl=DIR,SSL/TLS toolkit (OpenSSL)), [
11ce1f263fdd8812189b85930874943f9fa81bd5fielding if test "x$withval" != "xyes" -a "x$withval" != "x"; then
11ce1f263fdd8812189b85930874943f9fa81bd5fielding ap_ssltk_base="$withval"
11ce1f263fdd8812189b85930874943f9fa81bd5fielding if test "x$ap_ssltk_base" = "x"; then
11ce1f263fdd8812189b85930874943f9fa81bd5fielding AC_CACHE_VAL(ap_cv_ssltk,[
11ce1f263fdd8812189b85930874943f9fa81bd5fielding # shotgun approach: find all occurrences of the openssl program
11ce1f263fdd8812189b85930874943f9fa81bd5fielding ap_ssltk_try=""
0b64bc833d9ece31e1ce6a05ea0136742b280a25martin # The IFS=... trick eliminates the colons from $PATH, without using an external program
febbe558e62e212f2f451b6528996433b272cc21martin for p in `IFS=":$IFS"; echo $PATH` /usr/local/openssl/bin /usr/local/ssl/bin; do
11ce1f263fdd8812189b85930874943f9fa81bd5fielding if test -f "$p/openssl"; then
11ce1f263fdd8812189b85930874943f9fa81bd5fielding ap_ssltk_try="$ap_ssltk_try $p"
11ce1f263fdd8812189b85930874943f9fa81bd5fielding if test "x$ap_ssltk_try" = "x"; then
11ce1f263fdd8812189b85930874943f9fa81bd5fielding AC_MSG_ERROR(['openssl' not found in path])
11ce1f263fdd8812189b85930874943f9fa81bd5fielding for p in $ap_ssltk_try; do
11ce1f263fdd8812189b85930874943f9fa81bd5fielding ap_ssltk_version="`$p/openssl version`"
11ce1f263fdd8812189b85930874943f9fa81bd5fielding case "$ap_ssltk_version" in
7a10502c7e7e9340cd02c15583aa534a39d0c2f0fielding "OpenSSL "[[1-9]]* | \
7a10502c7e7e9340cd02c15583aa534a39d0c2f0fielding "OpenSSL "0.9.[[6-9]]* | \
7a10502c7e7e9340cd02c15583aa534a39d0c2f0fielding "OpenSSL "0.[[1-9]][[0-9]]* )
11ce1f263fdd8812189b85930874943f9fa81bd5fielding ap_cv_ssltk="`(cd $p/.. && pwd)`"
11ce1f263fdd8812189b85930874943f9fa81bd5fielding # skip because it is too old or a bad result
11ce1f263fdd8812189b85930874943f9fa81bd5fielding if test "x$ap_cv_ssltk" = "x"; then
11ce1f263fdd8812189b85930874943f9fa81bd5fielding AC_MSG_ERROR([requires OpenSSL 0.9.6 or higher])
11ce1f263fdd8812189b85930874943f9fa81bd5fielding ap_ssltk_base="$ap_cv_ssltk"
11ce1f263fdd8812189b85930874943f9fa81bd5fielding if test ! -d $ap_ssltk_base; then
11ce1f263fdd8812189b85930874943f9fa81bd5fielding AC_MSG_ERROR([invalid SSL/TLS toolkit base directory $ap_ssltk_base])
11ce1f263fdd8812189b85930874943f9fa81bd5fielding AC_MSG_RESULT($ap_ssltk_base)
11ce1f263fdd8812189b85930874943f9fa81bd5fielding AC_MSG_CHECKING(for SSL/TLS toolkit version)
11ce1f263fdd8812189b85930874943f9fa81bd5fielding AC_MSG_RESULT($ap_ssltk_version)
11ce1f263fdd8812189b85930874943f9fa81bd5fielding AC_MSG_CHECKING(for SSL/TLS toolkit includes)
11ce1f263fdd8812189b85930874943f9fa81bd5fielding ap_ssltk_incdir=""
11ce1f263fdd8812189b85930874943f9fa81bd5fielding for p in $ap_ssltk_base/include /usr/local/openssl/include \
11ce1f263fdd8812189b85930874943f9fa81bd5fielding /usr/local/ssl/include /usr/local/include /usr/include; do
11ce1f263fdd8812189b85930874943f9fa81bd5fielding if test -f "$p/openssl/ssl.h"; then
11ce1f263fdd8812189b85930874943f9fa81bd5fielding ap_ssltk_incdir="$p"
7f683bb300df767164724ebc664f339ac396b434dougm elif test -f "$p/ssl.h"; then
7f683bb300df767164724ebc664f339ac396b434dougm ap_ssltk_incdir="$p"
11ce1f263fdd8812189b85930874943f9fa81bd5fielding if test "x$ap_ssltk_incdir" = "x"; then
11ce1f263fdd8812189b85930874943f9fa81bd5fielding AC_MSG_ERROR([OpenSSL headers not found])
11ce1f263fdd8812189b85930874943f9fa81bd5fielding AC_MSG_RESULT($ap_ssltk_incdir)
11ce1f263fdd8812189b85930874943f9fa81bd5fielding AC_MSG_CHECKING(for SSL/TLS toolkit libraries)
11ce1f263fdd8812189b85930874943f9fa81bd5fielding ap_ssltk_libdir=""
11ce1f263fdd8812189b85930874943f9fa81bd5fielding for p in $ap_ssltk_base/lib /usr/local/openssl/lib \
11ce1f263fdd8812189b85930874943f9fa81bd5fielding /usr/local/ssl/lib /usr/local/lib /usr/lib /lib; do
11ce1f263fdd8812189b85930874943f9fa81bd5fielding if test -f "$p/libssl.a" -o -f "$p/libssl.so"; then
11ce1f263fdd8812189b85930874943f9fa81bd5fielding ap_ssltk_libdir="$p"
11ce1f263fdd8812189b85930874943f9fa81bd5fielding if test ".$ap_ssltk_libdir" = .; then
11ce1f263fdd8812189b85930874943f9fa81bd5fielding AC_MSG_ERROR([OpenSSL libraries not found])
11ce1f263fdd8812189b85930874943f9fa81bd5fielding AC_MSG_RESULT($ap_ssltk_libdir)
11ce1f263fdd8812189b85930874943f9fa81bd5fielding dnl # annotate the Apache build environment with determined information
aacc4d6400eb8cc01a7490a0c9ade3378e10c4f9rbb APR_ADDTO(INCLUDES, [-I$ap_ssltk_incdir/openssl])
11ce1f263fdd8812189b85930874943f9fa81bd5fielding if test "x$ap_ssltk_incdir" != "x/usr/include"; then
aacc4d6400eb8cc01a7490a0c9ade3378e10c4f9rbb APR_ADDTO(INCLUDES, [-I$ap_ssltk_incdir])
11ce1f263fdd8812189b85930874943f9fa81bd5fielding if test "x$ap_ssltk_libdir" != "x/usr/lib"; then
447fd98006024cb2e4de273c19fd83e5fe738d90jerenkrantz APR_ADDTO(LDFLAGS, [-L$ap_ssltk_libdir])
1e7749fd30f80b3fa49039f446a9b9d02b27f7effielding if test "x$ap_platform_runtime_link_flag" != "x"; then
447fd98006024cb2e4de273c19fd83e5fe738d90jerenkrantz APR_ADDTO(LDFLAGS, [$ap_platform_runtime_link_flag$ap_ssltk_libdir])
11ce1f263fdd8812189b85930874943f9fa81bd5fielding APR_ADDTO(LIBS, [-lssl -lcrypto])
11ce1f263fdd8812189b85930874943f9fa81bd5fielding ap_cv_ssltk="$ap_ssltk_base"
4a616f023dc6e6cc637e00926a619434f74f34f5aarondnl APACHE_PARSE_ARGUMENTS
4a616f023dc6e6cc637e00926a619434f74f34f5aarondnl a reimplementation of autoconf's argument parser,
4a616f023dc6e6cc637e00926a619434f74f34f5aarondnl used here to allow us to co-exist layouts and argument based
4a616f023dc6e6cc637e00926a619434f74f34f5aarondnl set ups.
4a616f023dc6e6cc637e00926a619434f74f34f5aaronAC_DEFUN(APACHE_PARSE_ARGUMENTS,[
4a616f023dc6e6cc637e00926a619434f74f34f5aaronfor ac_option
4a616f023dc6e6cc637e00926a619434f74f34f5aaron # If the previous option needs an argument, assign it.
4a616f023dc6e6cc637e00926a619434f74f34f5aaron if test -n "$ac_prev"; then
4a616f023dc6e6cc637e00926a619434f74f34f5aaron eval "$ac_prev=\$ac_option"
4a616f023dc6e6cc637e00926a619434f74f34f5aaron ac_optarg=`expr "x$ac_option" : 'x[[^=]]*=\(.*\)'`
4a616f023dc6e6cc637e00926a619434f74f34f5aaron case $ac_option in
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -bindir | --bindir | --bindi | --bind | --bin | --bi)
4a616f023dc6e6cc637e00926a619434f74f34f5aaron ac_prev=bindir ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
767a82f2b37f5a3716039e523917932209deebd9aaron bindir="$ac_optarg" ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
4a616f023dc6e6cc637e00926a619434f74f34f5aaron ac_prev=datadir ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
767a82f2b37f5a3716039e523917932209deebd9aaron datadir="$ac_optarg" ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --exec | --exe | --ex)
4a616f023dc6e6cc637e00926a619434f74f34f5aaron ac_prev=exec_prefix ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --exec=* | --exe=* | --ex=*)
767a82f2b37f5a3716039e523917932209deebd9aaron exec_prefix="$ac_optarg" ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -includedir | --includedir | --includedi | --included | --include \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --includ | --inclu | --incl | --inc)
4a616f023dc6e6cc637e00926a619434f74f34f5aaron ac_prev=includedir ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --includ=* | --inclu=* | --incl=* | --inc=*)
767a82f2b37f5a3716039e523917932209deebd9aaron includedir="$ac_optarg" ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -infodir | --infodir | --infodi | --infod | --info | --inf)
4a616f023dc6e6cc637e00926a619434f74f34f5aaron ac_prev=infodir ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
767a82f2b37f5a3716039e523917932209deebd9aaron infodir="$ac_optarg" ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -libdir | --libdir | --libdi | --libd)
4a616f023dc6e6cc637e00926a619434f74f34f5aaron ac_prev=libdir ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -libdir=* | --libdir=* | --libdi=* | --libd=*)
767a82f2b37f5a3716039e523917932209deebd9aaron libdir="$ac_optarg" ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --libexe | --libex | --libe)
4a616f023dc6e6cc637e00926a619434f74f34f5aaron ac_prev=libexecdir ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --libexe=* | --libex=* | --libe=*)
767a82f2b37f5a3716039e523917932209deebd9aaron libexecdir="$ac_optarg" ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -localstatedir | --localstatedir | --localstatedi | --localstated \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --localstate | --localstat | --localsta | --localst \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --locals | --local | --loca | --loc | --lo)
4a616f023dc6e6cc637e00926a619434f74f34f5aaron ac_prev=localstatedir ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --localstate=* | --localstat=* | --localsta=* | --localst=* \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
767a82f2b37f5a3716039e523917932209deebd9aaron localstatedir="$ac_optarg" ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
4a616f023dc6e6cc637e00926a619434f74f34f5aaron ac_prev=mandir ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
767a82f2b37f5a3716039e523917932209deebd9aaron mandir="$ac_optarg" ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
4a616f023dc6e6cc637e00926a619434f74f34f5aaron ac_prev=prefix ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
767a82f2b37f5a3716039e523917932209deebd9aaron prefix="$ac_optarg" ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
4a616f023dc6e6cc637e00926a619434f74f34f5aaron ac_prev=sbindir ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --sbi=* | --sb=*)
767a82f2b37f5a3716039e523917932209deebd9aaron sbindir="$ac_optarg" ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -sharedstatedir | --sharedstatedir | --sharedstatedi \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --sharedst | --shareds | --shared | --share | --shar \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --sha | --sh)
4a616f023dc6e6cc637e00926a619434f74f34f5aaron ac_prev=sharedstatedir ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --sha=* | --sh=*)
767a82f2b37f5a3716039e523917932209deebd9aaron sharedstatedir="$ac_optarg" ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --syscon | --sysco | --sysc | --sys | --sy)
4a616f023dc6e6cc637e00926a619434f74f34f5aaron ac_prev=sysconfdir ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
4a616f023dc6e6cc637e00926a619434f74f34f5aaron | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
767a82f2b37f5a3716039e523917932209deebd9aaron sysconfdir="$ac_optarg" ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron# Be sure to have absolute paths.
4a616f023dc6e6cc637e00926a619434f74f34f5aaronfor ac_var in exec_prefix prefix
4a616f023dc6e6cc637e00926a619434f74f34f5aaron eval ac_val=$`echo $ac_var`
4a616f023dc6e6cc637e00926a619434f74f34f5aaron case $ac_val in
4a616f023dc6e6cc637e00926a619434f74f34f5aaron [[\\/$]]* | ?:[[\\/]]* | NONE | '' ) ;;
4a616f023dc6e6cc637e00926a619434f74f34f5aaron *) AC_MSG_ERROR([expected an absolute path for --$ac_var: $ac_val]);;
9d432e23f6025b78322cbee43e8e89262a108e5eaarondnl APACHE_EXPORT_ARGUMENTS
9d432e23f6025b78322cbee43e8e89262a108e5eaarondnl Export (via APACHE_SUBST) the various path-related variables that
9d432e23f6025b78322cbee43e8e89262a108e5eaarondnl apache will use while generating scripts like autoconf and apxs and
9d432e23f6025b78322cbee43e8e89262a108e5eaarondnl the default config file.
9d432e23f6025b78322cbee43e8e89262a108e5eaaronAC_DEFUN(APACHE_SUBST_EXPANDED_ARG,[
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APR_EXPAND_VAR(exp_$1, [$]$1)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST(exp_$1)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APR_PATH_RELATIVE(rel_$1, [$]exp_$1, ${prefix})
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST(rel_$1)
9d432e23f6025b78322cbee43e8e89262a108e5eaaronAC_DEFUN(APACHE_EXPORT_ARGUMENTS,[
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(exec_prefix)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(bindir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(sbindir)
e213c8a802baea59a07c8a6d089f94a678f70b96aaron APACHE_SUBST_EXPANDED_ARG(libdir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(libexecdir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(mandir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(sysconfdir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(datadir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(installbuilddir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(errordir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(iconsdir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(htdocsdir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(manualdir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(cgidir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(includedir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(localstatedir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(runtimedir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(logfiledir)
9d432e23f6025b78322cbee43e8e89262a108e5eaaron APACHE_SUBST_EXPANDED_ARG(proxycachedir)