1PREFIX ?= /usr/local 2CFLAGS += -Wall 3#CFLAGS += -DDEBUG -g 4OBJS = shared.o editfile.o keys.o puff.o 5HEAD = shared.h editfile.h keys.h 6LIBS = ${LDFLAGS} -lncurses -lm 7 8all: fortune puff 9fortune: 10 -@fortune 11install: all 12 strip puff 13 install -m 0755 puff $(DESTDIR)$(PREFIX)/bin 14 mkdir -p $(DESTDIR)$(PREFIX)/etc || echo -n 15 install -m 0644 puff.conf $(DESTDIR)$(PREFIX)/etc/puff.conf.sample 16uninstall: 17 rm -f $(PREFIX)/bin/puff $(PREFIX)/etc/puff.conf 18clean: 19 rm -f $(OBJS) puff.core core puff testedit.o testedit.core testedit 20 21puff: $(OBJS) 22 $(CC) $(CFLAGS) -o puff $(OBJS) $(LIBS) 23shared.o: shared.c shared.h strlcat.c strlcpy.c 24editfile.o: editfile.c editfile.h 25keys.o: keys.c keys.h shared.h 26puff.o: puff.c $(HEAD) 27