Commit f9df0ece authored by Howard Chu's avatar Howard Chu
Browse files

Add glue overlay

parent 82e6b94b
This diff is collapsed.
...@@ -242,7 +242,7 @@ OL_ARG_ENABLE(sql,[ --enable-sql enable sql backend no|yes|mod], ...@@ -242,7 +242,7 @@ OL_ARG_ENABLE(sql,[ --enable-sql enable sql backend no|yes|mod],
dnl ---------------------------------------------------------------- dnl ----------------------------------------------------------------
dnl SLAPD Overlay Options dnl SLAPD Overlay Options
Overlays="chain denyop dyngroup lastmod ppolicy proxycache rwm \ Overlays="chain denyop dyngroup glue lastmod ppolicy proxycache rwm \
refint syncprov unique" refint syncprov unique"
AC_ARG_WITH(xxslapoverlays,[ AC_ARG_WITH(xxslapoverlays,[
...@@ -256,6 +256,8 @@ OL_ARG_ENABLE(denyop,[ --enable-denyop Deny Operation overlay no|yes|mod] ...@@ -256,6 +256,8 @@ OL_ARG_ENABLE(denyop,[ --enable-denyop Deny Operation overlay no|yes|mod]
no, [no yes mod]) no, [no yes mod])
OL_ARG_ENABLE(dyngroup,[ --enable-dyngroup Dynamic Group overlay no|yes|mod], OL_ARG_ENABLE(dyngroup,[ --enable-dyngroup Dynamic Group overlay no|yes|mod],
no, [no yes mod]) no, [no yes mod])
OL_ARG_ENABLE(glue,[ --enable-glue Backend Glue overlay no|yes|mod],
yes, [no yes mod])
OL_ARG_ENABLE(lastmod,[ --enable-lastmod Last Modification overlay no|yes|mod], OL_ARG_ENABLE(lastmod,[ --enable-lastmod Last Modification overlay no|yes|mod],
no, [no yes mod]) no, [no yes mod])
OL_ARG_ENABLE(ppolicy,[ --enable-ppolicy Password Policy overlay no|yes|mod], OL_ARG_ENABLE(ppolicy,[ --enable-ppolicy Password Policy overlay no|yes|mod],
...@@ -525,11 +527,13 @@ BUILD_SQL=no ...@@ -525,11 +527,13 @@ BUILD_SQL=no
BUILD_CHAIN=no BUILD_CHAIN=no
BUILD_DENYOP=no BUILD_DENYOP=no
BUILD_DYNGROUP=no BUILD_DYNGROUP=no
BUILD_GLUE=no
BUILD_LASTMOD=no BUILD_LASTMOD=no
BUILD_PPOLICY=no BUILD_PPOLICY=no
BUILD_PROXYCACHE=no BUILD_PROXYCACHE=no
BUILD_REFINT=no BUILD_REFINT=no
BUILD_RWM=no BUILD_RWM=no
BUILD_SYNCPROV=no
BUILD_UNIQUE=no BUILD_UNIQUE=no
SLAPD_DYNAMIC_OVERLAYS= SLAPD_DYNAMIC_OVERLAYS=
...@@ -2801,6 +2805,17 @@ if test "$ol_enable_dyngroup" != no ; then ...@@ -2801,6 +2805,17 @@ if test "$ol_enable_dyngroup" != no ; then
AC_DEFINE_UNQUOTED(SLAPD_OVER_DYNGROUP,$MFLAG,[define for Dynamic Group overlay]) AC_DEFINE_UNQUOTED(SLAPD_OVER_DYNGROUP,$MFLAG,[define for Dynamic Group overlay])
fi fi
if test "$ol_enable_glue" != no ; then
BUILD_GLUE=$ol_enable_glue
if test "$ol_enable_glue" = mod ; then
MFLAG=SLAPD_MOD_DYNAMIC
SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS glue.la"
else
MFLAG=SLAPD_MOD_STATIC
fi
AC_DEFINE_UNQUOTED(SLAPD_OVER_GLUE,$MFLAG,[define for Backend Glue overlay])
fi
if test "$ol_enable_lastmod" != no ; then if test "$ol_enable_lastmod" != no ; then
BUILD_LASTMOD=$ol_enable_lastmod BUILD_LASTMOD=$ol_enable_lastmod
if test "$ol_enable_lastmod" = mod ; then if test "$ol_enable_lastmod" = mod ; then
...@@ -2994,6 +3009,7 @@ dnl overlays ...@@ -2994,6 +3009,7 @@ dnl overlays
AC_SUBST(BUILD_CHAIN) AC_SUBST(BUILD_CHAIN)
AC_SUBST(BUILD_DENYOP) AC_SUBST(BUILD_DENYOP)
AC_SUBST(BUILD_DYNGROUP) AC_SUBST(BUILD_DYNGROUP)
AC_SUBST(BUILD_GLUE)
AC_SUBST(BUILD_LASTMOD) AC_SUBST(BUILD_LASTMOD)
AC_SUBST(BUILD_PPOLICY) AC_SUBST(BUILD_PPOLICY)
AC_SUBST(BUILD_PROXYCACHE) AC_SUBST(BUILD_PROXYCACHE)
......
...@@ -1043,6 +1043,9 @@ ...@@ -1043,6 +1043,9 @@
/* define for Dynamic Group overlay */ /* define for Dynamic Group overlay */
#undef SLAPD_OVER_DYNGROUP #undef SLAPD_OVER_DYNGROUP
/* define for Backend Glue overlay */
#undef SLAPD_OVER_GLUE
/* define for Last Modification overlay */ /* define for Last Modification overlay */
#undef SLAPD_OVER_LASTMOD #undef SLAPD_OVER_LASTMOD
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment