X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=ctdlsh%2FMakefile;h=1a9963e4016a127f069c36faacef020db02f3ac6;hb=HEAD;hp=5fddc98986c23ab4c93ef082d441bd561c098851;hpb=2a600892fe1808cebed70efa2d6248ca64e067a9;p=citadel.git diff --git a/ctdlsh/Makefile b/ctdlsh/Makefile index 5fddc9898..1a9963e40 100644 --- a/ctdlsh/Makefile +++ b/ctdlsh/Makefile @@ -1,19 +1,34 @@ -OBJS := datetime.o export.o main.o passwd.o shutdown.o sockets.o who.o config.o +# MAKEFILE FOR CTDLSH +# Copyright (c) 2016 by the citadel.org team -CFLAGS := -ggdb +# config.mk is generated by ./configure +include config.mk + +OBJS := datetime.o export.o main.o passwd.o shutdown.o sockets.o who.o config.o mailq.o # link -ctdlsh: $(OBJS) - gcc $(OBJS) -lreadline -o ctdlsh +ctdlsh: $(OBJS) config.mk + gcc $(OBJS) $(LDFLAGS) -lreadline -lcitadel -o ctdlsh # pull in dependency info for *existing* .o files -include $(OBJS:.o=.d) # compile and generate dependency info %.o: %.c - gcc -c $(CFLAGS) $*.c -o $*.o + gcc -c $(CFLAGS) -DCTDLDIR=\"$(CTDLDIR)\" $*.c -o $*.o gcc -MM $(CFLAGS) $*.c > $*.d -# remove compilation products +config.mk: + ./configure + clean: rm -f ctdlsh *.o *.d + +distclean: clean + rm -f config.mk + +install: ctdlsh + install ctdlsh $(BINDIR)/ctdlsh + +uninstall: + rm -vf $(BINDIR)/ctdlsh