mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-12 10:54:48 +08:00
add dynlist build stuff
This commit is contained in:
parent
e7fef14447
commit
22490d016a
17
configure.in
17
configure.in
@ -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="denyop dyngroup glue lastmod ppolicy proxycache rwm \
|
Overlays="denyop dyngroup dynlist glue lastmod ppolicy proxycache rwm \
|
||||||
refint syncprov translucent unique"
|
refint syncprov translucent unique"
|
||||||
|
|
||||||
AC_ARG_WITH(xxslapoverlays,[
|
AC_ARG_WITH(xxslapoverlays,[
|
||||||
@ -254,6 +254,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(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],
|
OL_ARG_ENABLE(glue,[ --enable-glue Backend Glue overlay no|yes|mod],
|
||||||
yes, [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],
|
||||||
@ -523,6 +525,7 @@ BUILD_SQL=no
|
|||||||
BUILD_CHAIN=no
|
BUILD_CHAIN=no
|
||||||
BUILD_DENYOP=no
|
BUILD_DENYOP=no
|
||||||
BUILD_DYNGROUP=no
|
BUILD_DYNGROUP=no
|
||||||
|
BUILD_DYNLIST=no
|
||||||
BUILD_GLUE=no
|
BUILD_GLUE=no
|
||||||
BUILD_LASTMOD=no
|
BUILD_LASTMOD=no
|
||||||
BUILD_PPOLICY=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])
|
AC_DEFINE_UNQUOTED(SLAPD_OVER_DYNGROUP,$MFLAG,[define for Dynamic Group overlay])
|
||||||
fi
|
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
|
if test "$ol_enable_glue" != no ; then
|
||||||
BUILD_GLUE=$ol_enable_glue
|
BUILD_GLUE=$ol_enable_glue
|
||||||
if test "$ol_enable_glue" = mod ; then
|
if test "$ol_enable_glue" = mod ; then
|
||||||
@ -2940,6 +2954,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_DYNLIST)
|
||||||
AC_SUBST(BUILD_GLUE)
|
AC_SUBST(BUILD_GLUE)
|
||||||
AC_SUBST(BUILD_LASTMOD)
|
AC_SUBST(BUILD_LASTMOD)
|
||||||
AC_SUBST(BUILD_PPOLICY)
|
AC_SUBST(BUILD_PPOLICY)
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
SRCS = overlays.c \
|
SRCS = overlays.c \
|
||||||
denyop.c \
|
denyop.c \
|
||||||
dyngroup.c \
|
dyngroup.c \
|
||||||
|
dynlist.c \
|
||||||
glue.c \
|
glue.c \
|
||||||
lastmod.c \
|
lastmod.c \
|
||||||
pcache.c \
|
pcache.c \
|
||||||
@ -28,6 +29,7 @@ SRCS = overlays.c \
|
|||||||
OBJS = overlays.lo \
|
OBJS = overlays.lo \
|
||||||
denyop.lo \
|
denyop.lo \
|
||||||
dyngroup.lo \
|
dyngroup.lo \
|
||||||
|
dynlist.lo \
|
||||||
glue.lo \
|
glue.lo \
|
||||||
lastmod.lo \
|
lastmod.lo \
|
||||||
pcache.lo \
|
pcache.lo \
|
||||||
@ -59,6 +61,9 @@ denyop.la : denyop.lo $(@PLAT@_LINK_LIBS)
|
|||||||
dyngroup.la : dyngroup.lo $(@PLAT@_LINK_LIBS)
|
dyngroup.la : dyngroup.lo $(@PLAT@_LINK_LIBS)
|
||||||
$(LTLINK_MOD) -module -o $@ dyngroup.lo version.lo $(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)
|
glue.la : glue.lo $(@PLAT@_LINK_LIBS)
|
||||||
$(LTLINK_MOD) -module -o $@ glue.lo version.lo $(LINK_LIBS)
|
$(LTLINK_MOD) -module -o $@ glue.lo version.lo $(LINK_LIBS)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user