]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9894 don't use gmake-specific features
authorHoward Chu <hyc@openldap.org>
Sun, 7 Aug 2022 01:42:33 +0000 (02:42 +0100)
committerQuanah Gibson-Mount <quanah@openldap.org>
Wed, 24 Aug 2022 17:43:19 +0000 (17:43 +0000)
configure.ac
libraries/liblber/Makefile.in
libraries/libldap/Makefile.in
servers/lloadd/Makefile.in
servers/lloadd/Makefile_module.in
servers/lloadd/Makefile_server.in

index 15bca89511fc428731cf9ab71a9b46e37511be67..bcca379885eaf7d393ad56c15cb8477945606d0f 100644 (file)
@@ -561,7 +561,6 @@ CLIENT_LIBS=
 
 SLAPD_LIBS=
 BALANCER_LIBS=
-BALANCER_INCLUDE=
 
 BUILD_SLAPD=no
 BUILD_BALANCER=no
@@ -3103,11 +3102,11 @@ if test "$ol_enable_balancer" != no \
                -a "$ol_with_threads" != no \
                -a "$have_libevent" = yes ; then
        if test "$ol_enable_balancer" = mod; then
-               BALANCER_INCLUDE=Makefile.module
                BUILD_BALANCER=mod
+               BALANCER_MAKE="servers/lloadd/Makefile_module.in:build/mod.mk"
        else
-               BALANCER_INCLUDE=Makefile.server
                BUILD_BALANCER=yes
+               BALANCER_MAKE="servers/lloadd/Makefile_server.in:build/srv.mk"
        fi
 fi
 
@@ -3118,6 +3117,7 @@ if test "$ol_enable_slapi" != no ; then
 fi
 
 OL_VERSIONED_SYMBOLS=""
+DO_VERSIONED_SYMBOLS="# "
 if test $ol_enable_versioning != no; then
        LDVS=`$LD --help < /dev/null 2>/dev/null | grep gnu-version-script`
        if test -z "$LDVS"; then
@@ -3132,6 +3132,9 @@ if test $ol_enable_versioning != no; then
        else
                OL_VERSIONED_SYMBOLS="-z gnu-version-script="
        fi
+       if test -n "$OL_VERSIONED_SYMBOLS"; then
+               DO_VERSIONED_SYMBOLS=""
+       fi
 fi
 
 dnl ----------------------------------------------------------------
@@ -3158,6 +3161,7 @@ AC_SUBST(WITH_SYSTEMD)
 AC_SUBST(BUILD_THREAD)
 AC_SUBST(BUILD_LIBS_DYNAMIC)
 AC_SUBST(OL_VERSIONED_SYMBOLS)
+AC_SUBST(DO_VERSIONED_SYMBOLS)
 
 AC_SUBST(BUILD_SLAPD)
 dnl slapi
@@ -3254,8 +3258,6 @@ AC_SUBST(SLAPD_SQL_INCLUDES)
 AC_SUBST(WT_CFLAGS)
 AC_SUBST(WT_LIBS)
 
-AC_SUBST(BALANCER_INCLUDE)
-
 dnl ----------------------------------------------------------------
 dnl final help output
 AC_ARG_WITH(xxinstall,[
@@ -3305,9 +3307,7 @@ AC_CONFIG_FILES([Makefile:build/top.mk:Makefile.in:build/dir.mk]
 [servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk]
 [servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk]
 [servers/slapd/pwmods/Makefile:build/top.mk:servers/slapd/pwmods/Makefile.in:build/lib.mk]
-[servers/lloadd/Makefile:build/top.mk:servers/lloadd/Makefile.in]
-[servers/lloadd/Makefile.server:servers/lloadd/Makefile_server.in:build/srv.mk]
-[servers/lloadd/Makefile.module:servers/lloadd/Makefile_module.in:build/mod.mk]
+[servers/lloadd/Makefile:build/top.mk:servers/lloadd/Makefile.in:$BALANCER_MAKE]
 [tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk]
 [tests/run]
 [tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk])
index a8434494c08af2bde679865c335ac309d26a37b7..57359e009ac8270cb0a938134775957c3a318378 100644 (file)
@@ -38,9 +38,7 @@ XLIBS = $(LIBRARY) $(LDAP_LIBLUTIL_A)
 XXLIBS = 
 NT_LINK_LIBS = $(AC_LIBS)
 UNIX_LINK_LIBS = $(AC_LIBS)
-ifneq (,$(OL_VERSIONED_SYMBOLS))
-       SYMBOL_VERSION_FLAGS=$(OL_VERSIONED_SYMBOLS)$(LDAP_LIBDIR)/liblber/liblber.vers
-endif
+@DO_VERSIONED_SYMBOLS@SYMBOL_VERSION_FLAGS=$(OL_VERSIONED_SYMBOLS)$(LDAP_LIBDIR)/liblber/liblber.vers
 
 dtest:    $(XLIBS) dtest.o
        $(LTLINK) -o $@ dtest.o $(LIBS)
index ad533aff408040507968d3b1b1e8f8372efd7949..850b9ab6c54847f54af48e860347cec505322035 100644 (file)
@@ -58,9 +58,7 @@ XLIBS = $(LIBRARY) $(LDAP_LIBLBER_LA) $(LDAP_LIBLUTIL_A)
 XXLIBS = $(SECURITY_LIBS) $(LUTIL_LIBS)
 NT_LINK_LIBS = $(LDAP_LIBLBER_LA) $(AC_LIBS) $(SECURITY_LIBS)
 UNIX_LINK_LIBS = $(LDAP_LIBLBER_LA) $(AC_LIBS) $(SECURITY_LIBS) $(LTHREAD_LIBS)
-ifneq (,$(OL_VERSIONED_SYMBOLS))
-       SYMBOL_VERSION_FLAGS=$(OL_VERSIONED_SYMBOLS)$(LDAP_LIBDIR)/libldap/libldap.vers
-endif
+@DO_VERSIONED_SYMBOLS@SYMBOL_VERSION_FLAGS=$(OL_VERSIONED_SYMBOLS)$(LDAP_LIBDIR)/libldap/libldap.vers
 
 apitest:       $(XLIBS) apitest.o
        $(LTLINK) -o $@ apitest.o $(LIBS)
index add49eacfce5987c50c6181a2bc159931e874b3d..519a789e91d508c4d7adbb80a7a4ab6bf229e08f 100644 (file)
 
 XSRCS  = version.c
 
-NT_SRCS = nt_svc.c
-NT_OBJS = nt_svc.o ../../libraries/liblutil/slapdmsg.res
 
 SRCS   = backend.c bind.c config.c connection.c client.c \
                  daemon.c epoch.c extended.c init.c operation.c \
                  upstream.c libevent_support.c \
                  $(@PLAT@_SRCS)
 
+O = o
+
+OBJS   = backend.$O bind.$O config.$O connection.$O client.$O \
+                 daemon.$O epoch.$O extended.$O init.$O operation.$O \
+                 tier.$O tier_roundrobin.$O tier_weighted.$O tier_bestof.$O \
+                 upstream.$O libevent_support.$O
 
 LDAP_INCDIR= ../../include -I$(srcdir) -I$(srcdir)/../slapd
 LDAP_LIBDIR= ../../libraries
@@ -43,6 +47,3 @@ UNIX_OBJECTS = $(OBJS) version.o
 LLOADD_DEPENDS = $(@PLAT@_DEPENDS)
 LLOADD_OBJECTS = $(@PLAT@_OBJECTS)
 
-include @BALANCER_INCLUDE@
-
-
index cd8cdb52d22c2ee9d5986995f693199f93513afb..8ebb5d6a05bb47defec7db9b2bfe7550921143e9 100644 (file)
@@ -1,4 +1,4 @@
-# Makefile.in for Load Balancer
+# Makefile.in for Load Balancer module
 # $OpenLDAP$
 ## This work is part of OpenLDAP Software <http://www.openldap.org/>.
 ##
 ## top-level directory of the distribution or, alternatively, at
 ## <http://www.OpenLDAP.org/license.html>.
 
-
-XSRCS  = version.c
-
-NT_SRCS = ../slapd/nt_svc.c
-NT_OBJS = ../slapd/nt_svc.o ../../libraries/liblutil/slapdmsg.res
+O = lo
 
 SRCS   += module_init.c monitor.c
 
-OBJS   = $(patsubst %.c,%.lo,$(SRCS)) $(@PLAT@_OBJS)
+OBJS   += module_init.lo monitor.lo
 
 BUILD_OPT = "--enable-balancer=mod"
 BUILD_MOD = @BUILD_BALANCER@
 
 LIBBASE=lloadd
 
-# $(LTHREAD_LIBS) must be last!
-XLIBS = $(LLOADD_L)
-XXLIBS = $(LLOADD_LIBS) $(SECURITY_LIBS) $(LUTIL_LIBS)
-XXXLIBS = $(LTHREAD_LIBS)
-
-NT_DEPENDS = slapd.exp
-NT_OBJECTS = slapd.exp symdummy.o $(LLOADD_OBJS) version.o
-
-UNIX_DEPENDS = version.o $(LLOADD_L)
-UNIX_OBJECTS = $(OBJS) version.o
-
-LLOADD_DEPENDS = $(@PLAT@_DEPENDS)
-LLOADD_OBJECTS = $(@PLAT@_OBJECTS)
 LINK_LIBS=$(LLOADD_LIBS)
 MOD_DEFS = -DSLAPD_IMPORT -DBALANCER_MODULE
index dc9849fb503842db90d5d3bafb7a3aeb852513e0..59d9eed15163dbbe26823b8cf9dff198091a9d50 100644 (file)
@@ -1,4 +1,4 @@
-# Makefile.in for Load Balancer
+# Makefile.in for standalone Load Balancer
 # $OpenLDAP$
 ## This work is part of OpenLDAP Software <http://www.openldap.org/>.
 ##
 PROGRAMS = lloadd
 XPROGRAMS = slloadd
 
-XSRCS  = version.c
-
 NT_SRCS = ../slapd/nt_svc.c
 NT_OBJS = ../slapd/nt_svc.o ../../libraries/liblutil/slapdmsg.res
 
 SRCS   += main.c value.c \
                  ../slapd/ch_malloc.c ../slapd/proxyp.c ../slapd/sl_malloc.c ../slapd/user.c
 
-OBJS   = $(patsubst %.c,%.o,$(SRCS)) $(@PLAT@_OBJS)
+OBJS   += main.o value.o \
+                 ../slapd/ch_malloc.o ../slapd/logging.o ../slapd/proxyp.o \
+                 ../slapd/sl_malloc.o ../slapd/user.o ../slapd/verbs.o \
+                 $(@PLAT@_OBJS)
 
 BUILD_OPT = "--enable-balancer"
 BUILD_SRV = @BUILD_BALANCER@
 
 all-local-srv:         $(PROGRAMS) all-cffiles
 
-# $(LTHREAD_LIBS) must be last!
-XLIBS = $(LLOADD_L)
-XXLIBS = $(LLOADD_LIBS) $(SECURITY_LIBS) $(LUTIL_LIBS) $(SYSTEMD_LIBS)
-XXXLIBS = $(LTHREAD_LIBS)
-
-NT_DEPENDS = slapd.exp
-NT_OBJECTS = slapd.exp symdummy.o $(LLOADD_OBJS) version.o
-
-UNIX_DEPENDS = version.o $(LLOADD_L)
-UNIX_OBJECTS = $(OBJS) version.o
-
-LLOADD_DEPENDS = $(@PLAT@_DEPENDS)
-LLOADD_OBJECTS = $(@PLAT@_OBJECTS)
-
+XXLIBS += $(SYSTEMD_LIBS)
 
 lloadd:        $(LLOADD_DEPENDS) version.o
        $(LTLINK) -o $@ $(OBJS) version.o $(LIBS)