| Makefile - scroll - scrollbackbuffer program for st | |
| git clone git://git.suckless.org/scroll | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| Makefile (978B) | |
| --- | |
| 1 .POSIX: | |
| 2 | |
| 3 include config.mk | |
| 4 | |
| 5 all: scroll | |
| 6 | |
| 7 config.h: | |
| 8 cp config.def.h config.h | |
| 9 | |
| 10 scroll: scroll.c config.h | |
| 11 | |
| 12 install: scroll | |
| 13 mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR)/man1 | |
| 14 cp -f scroll $(DESTDIR)$(BINDIR) | |
| 15 cp -f scroll.1 $(DESTDIR)$(MANDIR)/man1 | |
| 16 | |
| 17 uninstall: | |
| 18 rm -f $(DESTDIR)$(BINDIR)/scroll $(DESTDIR)$(MANDIR)/man1/scroll… | |
| 19 | |
| 20 test: scroll ptty | |
| 21 # check usage | |
| 22 if ./ptty ./scroll -h; then exit 1; fi | |
| 23 # check exit passthrough of child | |
| 24 if ! ./ptty ./scroll true; then exit 1; fi | |
| 25 if ./ptty ./scroll false; then exit 1; fi | |
| 26 ./up.sh | |
| 27 | |
| 28 clean: | |
| 29 rm -f scroll ptty | |
| 30 | |
| 31 distclean: clean | |
| 32 rm -f config.h scroll-$(VERSION).tar.gz | |
| 33 | |
| 34 dist: clean | |
| 35 mkdir -p scroll-$(VERSION) | |
| 36 cp -R README scroll.1 TODO Makefile config.mk config.def.h \ | |
| 37 ptty.c scroll.c up.sh up.log \ | |
| 38 scroll-$(VERSION) | |
| 39 tar -cf - scroll-$(VERSION) | gzip > scroll-$(VERSION).tar.gz | |
| 40 rm -rf scroll-$(VERSION) | |
| 41 | |
| 42 .c: | |
| 43 $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $< -lutil | |
| 44 | |
| 45 .PHONY: all install test clean distclean dist |