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
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