Makefile - scroll - scrollbackbuffer program for st
(HTM) git clone git://git.suckless.org/scroll
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) 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.1
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