From 582adc6c69634dc9f59b578b0da2a92aefc70ee8 Mon Sep 17 00:00:00 2001
From: Pierangelo Masarati <ando@openldap.org>
Date: Sat, 17 Apr 2004 10:41:42 +0000
Subject: [PATCH] shortcut to configure all overlays

---
 configure.in | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/configure.in b/configure.in
index e3083d0332..7b05c96c94 100644
--- a/configure.in
+++ b/configure.in
@@ -242,11 +242,16 @@ OL_ARG_ENABLE(lastmod,[    --enable-lastmod	  Last Modification overlay no|yes|m
 OL_ARG_ENABLE(ppolicy,[    --enable-ppolicy	  Password Policy overlay no|yes|mod], no,
 	[no yes mod])
 OL_ARG_ENABLE(proxycache,[    --enable-proxycache	  Proxy Cache overlay no|yes|mod], no,
+	[no yes mod])
 OL_ARG_ENABLE(refint,[    --enable-refint	  Referential Integrity overlay no|yes|mod], no,
 	[no yes mod])
 OL_ARG_ENABLE(rwm,[    --enable-rwm       	  Rewrite/Remap overlay no|yes|mod], no,
-OL_ARG_ENABLE(unique,[    --enable-unique       	  Attribute Uniqueness overlay no|yes|mod], no,
 	[no yes mod])
+OL_ARG_ENABLE(unique,[    --enable-unique       Attribute Uniqueness overlay no|yes|mod], no,
+	[no yes mod])
+OL_ARG_ENABLE(overlays,[    --enable-overlays     Enable all overlays no|yes|mod (overrides above)], "",
+	["" no yes mod])
+
 
 dnl ----------------------------------------------------------------
 dnl SLURPD OPTIONS
@@ -2630,6 +2635,13 @@ if test "$ol_link_sql" != no ; then
 	AC_DEFINE_UNQUOTED(SLAPD_SQL,$MFLAG,[define to support SQL backend])
 fi
 
+dnl enable all overlays
+if test "x$ol_enable_overlays" != "x" ; then
+	for i in $Overlays; do
+		eval "ol_enable_$i=$ol_enable_overlays"
+	done
+fi
+
 if test "$ol_enable_chain" != no ; then
 	BUILD_CHAIN=$ol_enable_chain
 	if test "$ol_enable_chain" = mod ; then
-- 
GitLab