X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=ctdlsh%2FMakefile;h=1a9963e4016a127f069c36faacef020db02f3ac6;hb=HEAD;hp=946dff0df0639d31eaa4affff96a75fd5c4f9558;hpb=5ea177628c408a543aa5323703dc8bbeb26307de;p=citadel.git diff --git a/ctdlsh/Makefile b/ctdlsh/Makefile index 946dff0df..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 +# 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