Makefile: BACKEND_LDFLAGS "created" by configure
authorArt Cancro <ajc@citadel.org>
Thu, 24 Aug 2023 15:08:02 +0000 (06:08 -0900)
committerArt Cancro <ajc@citadel.org>
Thu, 24 Aug 2023 15:08:02 +0000 (06:08 -0900)
citadel/Makefile
citadel/configure

index 5c483e3fc384f7036eb6d0eb16e3fb5b08dd8c04..5f62ba680a534f272442a87ed354d30b63962152 100644 (file)
@@ -18,15 +18,6 @@ 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 ${BACKEND_LDFLAGS} \
-               -o citserver
-
 $(SERVER_SOURCES): server/*.h server/modules/*/*.h server/backends/*/*.h
        @touch $@
 
@@ -37,6 +28,13 @@ $(BACKEND_SOURCES): server/*.h server/modules/*/*.h server/backends/*/*.h
        @echo $<
        @cc ${CFLAGS} -c $< -o $@
 
+citserver: $(SERVER_OBJECTS) $(BACKEND_OBJECTS)
+       cc ${CFLAGS} \
+               $(SERVER_OBJECTS) $(BACKEND_OBJECTS) \
+               ${LDFLAGS} \
+               -lresolv -lcitadel -lpthread -lz -lical -lldap -lcrypt -lexpat -lcurl ${BACKEND_LDFLAGS} \
+               -o citserver
+
 setup: utils/setup.c server/citadel_dirs.c utils/*.h server/*.h
        cc ${CFLAGS} ${LDFLAGS} utils/setup.c -lcitadel -o setup
 
index 823a0c5bfe91d8972c65c8bbe2ffef93a4b62141..08b56c4fe1d25212e79694b6fa8dea7cfc2b2ec8 100755 (executable)
@@ -113,6 +113,9 @@ $CC $CFLAGS $CPPFLAGS $tempcc -o $tempfile && {
        }
 }
 
+# This is needed to link Berkeley DB.  We will add more here later.
+BACKEND_LDFLAGS=-ldb
+
 
 ########################################################################
 # The build ID can be generated from git or from the date
@@ -129,6 +132,7 @@ CFLAGS=${CFLAGS}' -DCTDLDIR=\"'${CTDLDIR}'\"'
        echo "CTDLDIR := ${CTDLDIR}"
        echo "CFLAGS := ${CFLAGS} ${CPPFLAGS}"
        echo "LDFLAGS := ${LDFLAGS}"
+       echo "BACKEND_LDFLAGS := ${BACKEND_LDFLAGS}"
 ) >config.mk
 
 cat config.mk