]> git.sur5r.net Git - openldap/commitdiff
add dynlist build stuff
authorPierangelo Masarati <ando@openldap.org>
Thu, 7 Apr 2005 23:35:36 +0000 (23:35 +0000)
committerPierangelo Masarati <ando@openldap.org>
Thu, 7 Apr 2005 23:35:36 +0000 (23:35 +0000)
configure.in
servers/slapd/overlays/Makefile.in

index 183bcb724c787a493452a4a46c801ae5d640690f..9c6335a0574e11a528838f00ca6e57fabdbe7e28 100644 (file)
@@ -242,7 +242,7 @@ OL_ARG_ENABLE(sql,[    --enable-sql   enable sql backend no|yes|mod],
 
 dnl ----------------------------------------------------------------
 dnl SLAPD Overlay Options
-Overlays="denyop dyngroup glue lastmod ppolicy proxycache rwm \
+Overlays="denyop dyngroup dynlist glue lastmod ppolicy proxycache rwm \
        refint syncprov translucent unique"
 
 AC_ARG_WITH(xxslapoverlays,[
@@ -254,6 +254,8 @@ OL_ARG_ENABLE(denyop,[    --enable-denyop     Deny Operation overlay no|yes|mod]
        no, [no yes mod])
 OL_ARG_ENABLE(dyngroup,[    --enable-dyngroup    Dynamic Group overlay no|yes|mod],
        no, [no yes mod])
+OL_ARG_ENABLE(dynlist,[    --enable-dynlist      Dynamic List overlay 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],
@@ -523,6 +525,7 @@ BUILD_SQL=no
 BUILD_CHAIN=no
 BUILD_DENYOP=no
 BUILD_DYNGROUP=no
+BUILD_DYNLIST=no
 BUILD_GLUE=no
 BUILD_LASTMOD=no
 BUILD_PPOLICY=no
@@ -2781,6 +2784,17 @@ if test "$ol_enable_dyngroup" != no ; then
        AC_DEFINE_UNQUOTED(SLAPD_OVER_DYNGROUP,$MFLAG,[define for Dynamic Group overlay])
 fi
 
+if test "$ol_enable_dynlist" != no ; then
+       BUILD_DYNLIST=$ol_enable_dynlist
+       if test "$ol_enable_dynlist" = mod ; then
+               MFLAG=SLAPD_MOD_DYNAMIC
+               SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dynlist.la"
+       else
+               MFLAG=SLAPD_MOD_STATIC
+       fi
+       AC_DEFINE_UNQUOTED(SLAPD_OVER_DYNLIST,$MFLAG,[define for Dynamic List overlay])
+fi
+
 if test "$ol_enable_glue" != no ; then
        BUILD_GLUE=$ol_enable_glue
        if test "$ol_enable_glue" = mod ; then
@@ -2940,6 +2954,7 @@ dnl overlays
   AC_SUBST(BUILD_CHAIN)
   AC_SUBST(BUILD_DENYOP)
   AC_SUBST(BUILD_DYNGROUP)
+  AC_SUBST(BUILD_DYNLIST)
   AC_SUBST(BUILD_GLUE)
   AC_SUBST(BUILD_LASTMOD)
   AC_SUBST(BUILD_PPOLICY)
index 7abf065c22d0fe9ae03c175223596eb7baafb50b..b1d790ff61f8ca8bd8d3e6c61fae57562bb2de48 100644 (file)
@@ -16,6 +16,7 @@
 SRCS = overlays.c \
        denyop.c \
        dyngroup.c \
+       dynlist.c \
        glue.c \
        lastmod.c \
        pcache.c \
@@ -28,6 +29,7 @@ SRCS = overlays.c \
 OBJS = overlays.lo \
        denyop.lo \
        dyngroup.lo \
+       dynlist.lo \
        glue.lo \
        lastmod.lo \
        pcache.lo \
@@ -59,6 +61,9 @@ denyop.la : denyop.lo $(@PLAT@_LINK_LIBS)
 dyngroup.la : dyngroup.lo $(@PLAT@_LINK_LIBS)
        $(LTLINK_MOD) -module -o $@ dyngroup.lo version.lo $(LINK_LIBS)
 
+dynlist.la : dynlist.lo $(@PLAT@_LINK_LIBS)
+       $(LTLINK_MOD) -module -o $@ dynlist.lo version.lo $(LINK_LIBS)
+
 glue.la : glue.lo $(@PLAT@_LINK_LIBS)
        $(LTLINK_MOD) -module -o $@ glue.lo version.lo $(LINK_LIBS)