${CC} ${CFLAGS} \
$(SERVER_OBJECTS) $(BACKEND_OBJECTS) \
${LDFLAGS} \
- -lcitadel -lpthread -lz -lical -lldap -lcrypt -lexpat -lcurl ${BACKEND_LDFLAGS} \
+ -lcitadel -lpthread -lz -lical -lldap -lcrypt -lexpat -lcurl ${LRESOLV} ${BACKEND_LDFLAGS} \
-o citserver
setup: utils/setup.c server/citadel_dirs.c utils/*.h server/*.h
}
}
+
+########################################################################
+# Test for -lresolv
+########################################################################
+echo Testing for lresolv...
+tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/configure.$$
+tempcc=${tempfile}.c
+cat >$tempcc <<!
+#include <stdlib.h>
+#include <unistd.h>
+#include <stdio.h>
+#include <iconv.h>
+int main(int argc, char **argv) {
+ return(0);
+}
+!
+
+$CC $CFLAGS $CPPFLAGS $tempcc -lresolv -o $tempfile && {
+ LRESOLV='-lresolv'
+} || {
+ LRESOLV=''
+}
+
+
+########################################################################
# This is needed to link Berkeley DB. We will add more here later.
+########################################################################
BACKEND_LDFLAGS=-ldb
echo "CC := ${CC}"
echo "CFLAGS := ${CFLAGS} ${CPPFLAGS}"
echo "LDFLAGS := ${LDFLAGS}"
+ echo "LRESOLV := ${LRESOLV}"
echo "BACKEND_LDFLAGS := ${BACKEND_LDFLAGS}"
) >config.mk