Makefile (1157B)
1 VERSION = 0.8 2 PREFIX = /usr/local 3 MANPREFIX = $(PREFIX)/man 4 5 NOICELDLIBS = -lcurses 6 NOPENLDLIBS = 7 NOICEOBJ = dprintf.o noice.o spawn.o strlcat.o strlcpy.o strverscmp.o 8 NOPENOBJ = nopen.o spawn.o 9 BIN = noice nopen 10 MAN = noice.1 nopen.1 11 12 all: $(BIN) 13 14 noice: $(NOICEOBJ) 15 $(CC) $(CFLAGS) -o $@ $(NOICEOBJ) $(LDFLAGS) $(NOICELDLIBS) 16 17 nopen: $(NOPENOBJ) 18 $(CC) $(CFLAGS) -o $@ $(NOPENOBJ) $(LDFLAGS) $(NOPENLDLIBS) 19 20 dprintf.o: util.h 21 noice.o: arg.h noiceconf.h util.h 22 nopen.o: arg.h nopenconf.h util.h 23 spawn.o: util.h 24 strlcat.o: util.h 25 strlcpy.o: util.h 26 strverscmp.o: util.h 27 28 noiceconf.h: 29 cp noiceconf.def.h $@ 30 31 nopenconf.h: 32 cp nopenconf.def.h $@ 33 34 install: all 35 mkdir -p $(DESTDIR)$(PREFIX)/bin 36 cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin 37 mkdir -p $(DESTDIR)$(MANPREFIX)/man1 38 cp -f $(MAN) $(DESTDIR)$(MANPREFIX)/man1 39 40 uninstall: 41 cd $(DESTDIR)$(PREFIX)/bin && rm -f $(BIN) 42 cd $(DESTDIR)$(MANPREFIX)/man1 && rm -f $(MAN) 43 44 dist: clean 45 mkdir -p noice-$(VERSION) 46 cp `find . -maxdepth 1 -type f` noice-$(VERSION) 47 tar -c noice-$(VERSION) | gzip > noice-$(VERSION).tar.gz 48 49 clean: 50 rm -f $(BIN) $(NOICEOBJ) $(NOPENOBJ) noice-$(VERSION).tar.gz 51 rm -rf noice-$(VERSION)