# config.mk is generated by ./configure
include config.mk
-all := dbnothing ctdldump ctdlload citserver setup sendcommand citmail chkpw chkpwd loadtest
+all := ctdldump ctdlload citserver setup sendcommand citmail loadtest dbnothing ${CHKPW}
all: $(all)
SERVER_SOURCES := $(wildcard server/*.c server/modules/*/*.c)
%.o: %.c
@echo $<
- @cc ${CFLAGS} -c $< -o $@
+ @${CC} ${CFLAGS} -c $< -o $@
citserver: $(SERVER_OBJECTS) $(BACKEND_OBJECTS)
- cc ${CFLAGS} \
+ ${CC} ${CFLAGS} \
$(SERVER_OBJECTS) $(BACKEND_OBJECTS) \
${LDFLAGS} \
- -lresolv -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
- cc ${CFLAGS} ${LDFLAGS} utils/setup.c -lcitadel -o setup
+ ${CC} ${CFLAGS} ${LDFLAGS} utils/setup.c -lcitadel ${LINTL} -o setup
ctdlmigrate: utils/ctdlmigrate.c server/citadel_dirs.c utils/*.h server/*.h
- cc ${CFLAGS} ${LDFLAGS} utils/ctdlmigrate.c -lcitadel -lreadline -o ctdlmigrate
+ ${CC} ${CFLAGS} ${LDFLAGS} utils/ctdlmigrate.c -lcitadel -lreadline -o ctdlmigrate
sendcommand: utils/sendcommand.c server/citadel_dirs.c utils/*.h server/*.h
- cc ${CFLAGS} ${LDFLAGS} utils/sendcommand.c -lcitadel -o sendcommand
-
-loadtest: utils/loadtest.c server/citadel_dirs.c utils/*.h server/*.h
- cc ${CFLAGS} ${LDFLAGS} utils/loadtest.c -lcitadel -o loadtest
+ ${CC} ${CFLAGS} ${LDFLAGS} utils/sendcommand.c -lcitadel -o sendcommand
citmail: utils/citmail.c server/citadel_dirs.c utils/*.h server/*.h
- cc ${CFLAGS} ${LDFLAGS} utils/citmail.c -lcitadel -o citmail
+ ${CC} ${CFLAGS} ${LDFLAGS} utils/citmail.c -lcitadel -o citmail
chkpw: utils/chkpw.c utils/*.h server/*.h
- cc ${CFLAGS} ${LDFLAGS} utils/chkpw.c -o chkpw
+ ${CC} ${CFLAGS} ${LDFLAGS} utils/chkpw.c -o chkpw
chkpwd: utils/chkpwd.c utils/auth.c utils/*.h server/*.h
- cc ${CFLAGS} ${LDFLAGS} utils/chkpwd.c utils/auth.c -lcrypt -o chkpwd
+ ${CC} ${CFLAGS} ${LDFLAGS} utils/chkpwd.c utils/auth.c -lcrypt -o chkpwd
dbnothing: utils/dbnothing.c utils/*.h server/*.h ${BACKEND_OBJECTS}
- cc ${CFLAGS} ${LDFLAGS} utils/dbnothing.c ${BACKEND_OBJECTS} -lcitadel -lz ${BACKEND_LDFLAGS} -lpthread -o dbnothing
+ ${CC} ${CFLAGS} ${LDFLAGS} utils/dbnothing.c ${BACKEND_OBJECTS} -lcitadel -lz ${BACKEND_LDFLAGS} -lpthread -o dbnothing
ctdldump: utils/ctdldump.c utils/*.h server/*.h ${BACKEND_OBJECTS}
- cc ${CFLAGS} ${LDFLAGS} utils/ctdldump.c ${BACKEND_OBJECTS} -lcitadel -lz ${BACKEND_LDFLAGS} -lpthread -o ctdldump
+ ${CC} ${CFLAGS} ${LDFLAGS} utils/ctdldump.c ${BACKEND_OBJECTS} -lcitadel -lz ${BACKEND_LDFLAGS} -lpthread -o ctdldump
ctdlload: utils/ctdlload.c server/makeuserkey.c utils/*.h server/*.h ${BACKEND_OBJECTS}
- cc ${CFLAGS} ${LDFLAGS} utils/ctdlload.c server/makeuserkey.c ${BACKEND_OBJECTS} -lcitadel -lz ${BACKEND_LDFLAGS} -lpthread -o ctdlload
+ ${CC} ${CFLAGS} ${LDFLAGS} utils/ctdlload.c server/makeuserkey.c ${BACKEND_OBJECTS} -lcitadel -lz ${BACKEND_LDFLAGS} -lpthread -o ctdlload
+
+loadtest: utils/loadtest.c server/citadel_dirs.c utils/*.h server/*.h
+ ${CC} ${CFLAGS} ${LDFLAGS} utils/loadtest.c -lcitadel -lpthread -o loadtest
config.mk: configure
./configure