Makefile: move -ldb from hardcoded to a new BACKEND_LDFLAGS
authorArt Cancro <ajc@citadel.org>
Thu, 24 Aug 2023 14:09:38 +0000 (05:09 -0900)
committerArt Cancro <ajc@citadel.org>
Thu, 24 Aug 2023 14:09:38 +0000 (05:09 -0900)
citadel/Makefile

index a4c7f55365c279e886bf036241b90917bbe823ca..5c483e3fc384f7036eb6d0eb16e3fb5b08dd8c04 100644 (file)
@@ -18,11 +18,13 @@ SERVER_OBJECTS := $(patsubst %.c,%.o,$(SERVER_SOURCES))
 BACKEND_SOURCES := $(wildcard server/backends/*/*.c)
 BACKEND_OBJECTS := $(patsubst %.c,%.o,$(BACKEND_SOURCES))
 
+BACKEND_LDFLAGS = -ldb
+
 citserver: $(SERVER_OBJECTS) $(BACKEND_OBJECTS)
        cc ${CFLAGS} \
                $(SERVER_OBJECTS) $(BACKEND_OBJECTS) \
                ${LDFLAGS} \
-               -lresolv -lcitadel -lpthread -lz -lical -lldap -lcrypt -lexpat -lcurl -ldb \
+               -lresolv -lcitadel -lpthread -lz -lical -lldap -lcrypt -lexpat -lcurl ${BACKEND_LDFLAGS} \
                -o citserver
 
 $(SERVER_SOURCES): server/*.h server/modules/*/*.h server/backends/*/*.h
@@ -54,10 +56,10 @@ chkpwd: utils/chkpwd.c utils/auth.c utils/*.h server/*.h
        cc ${CFLAGS} ${LDFLAGS} utils/chkpwd.c utils/auth.c -lcrypt -o chkpwd
 
 ctdldump: utils/ctdldump.c utils/*.h server/*.h
-       cc ${CFLAGS} ${LDFLAGS} utils/ctdldump.c -lcitadel -lz -ldb -lpthread -o ctdldump
+       cc ${CFLAGS} ${LDFLAGS} utils/ctdldump.c -lcitadel -lz ${BACKEND_LDFLAGS} -lpthread -o ctdldump
 
 ctdlload: utils/ctdlload.c server/makeuserkey.c utils/*.h server/*.h
-       cc ${CFLAGS} ${LDFLAGS} utils/ctdlload.c server/makeuserkey.c -lcitadel -lz -ldb -lpthread -o ctdlload
+       cc ${CFLAGS} ${LDFLAGS} utils/ctdlload.c server/makeuserkey.c -lcitadel -lz ${BACKEND_LDFLAGS} -lpthread -o ctdlload
 
 config.mk: configure
        ./configure