From: Pierangelo Masarati Date: Thu, 7 Apr 2005 23:35:36 +0000 (+0000) Subject: add dynlist build stuff X-Git-Tag: OPENLDAP_AC_BP~983 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=22490d016a9fe8c33cec3cc7c8c4a87e46c056db;p=openldap add dynlist build stuff --- diff --git a/configure.in b/configure.in index 183bcb724c..9c6335a057 100644 --- a/configure.in +++ b/configure.in @@ -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) diff --git a/servers/slapd/overlays/Makefile.in b/servers/slapd/overlays/Makefile.in index 7abf065c22..b1d790ff61 100644 --- a/servers/slapd/overlays/Makefile.in +++ b/servers/slapd/overlays/Makefile.in @@ -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)