# config.mk is generated by ./configure
include config.mk
-citserver: server/*.c server/modules/*/*.c config.mk
+all: citserver setup
+
+citserver: server/*.c server/modules/*/*.c config.mk server/*.h
cc ${CFLAGS} \
server/*.c server/modules/*/*.c \
${LDFLAGS} -lresolv -lcitadel -lpthread -lz -lical -lldap -lcrypt -lexpat -lcurl -ldb \
-o citserver
+setup: utils/setup.c server/citadel_dirs.c utils/*.h server/*.h
+ cc ${CFLAGS} utils/setup.c -lcitadel -o setup
+
config.mk: configure
./configure
+
+clean:
+ rm -vf citserver
+ find . -name *.o | xargs rm -vf
+ rm -vf config.mk
+
+# In conf-IG-ure, "distclean" is the same as "clean"
+distclean: clean