xref: /plan9/sys/src/cmd/postscript/buildtables/buildtables.mk (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
1MAKE=/bin/make
2MAKEFILE=buildtables.mk
3
4SYSTEM=V9
5VERSION=3.3.2
6
7GROUP=bin
8OWNER=bin
9
10FONTDIR=/usr/lib/font
11POSTBIN=/usr/bin/postscript
12POSTLIB=/usr/lib/postscript
13MAN1DIR=/tmp
14
15all : buildtables
16
17install : all
18	@if [ ! -d $(POSTBIN) ]; then \
19	    mkdir $(POSTBIN); \
20	    chmod 755 $(POSTBIN); \
21	    chgrp $(GROUP) $(POSTBIN); \
22	    chown $(OWNER) $(POSTBIN); \
23	fi
24	cp buildtables $(POSTBIN)/buildtables
25	@chmod 755 $(POSTBIN)/buildtables
26	@chgrp $(GROUP) $(POSTBIN)/buildtables
27	@chown $(OWNER) $(POSTBIN)/buildtables
28	cp buildtables.1 $(MAN1DIR)/buildtables.1
29	@chmod 644 $(MAN1DIR)/buildtables.1
30	@chgrp $(GROUP) $(MAN1DIR)/buildtables.1
31	@chown $(OWNER) $(MAN1DIR)/buildtables.1
32
33clean :
34
35clobber : clean
36	rm -f buildtables
37
38buildtables : buildtables.sh
39	sed \
40	    -e "s'^FONTDIR=.*'FONTDIR=$(FONTDIR)'" \
41	    -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
42	    -e "s'^POSTLIB=.*'POSTLIB=$(POSTLIB)'" \
43	buildtables.sh >buildtables
44	@chmod 755 buildtables
45
46changes :
47	@trap "" 1 2 3 15; \
48	sed \
49	    -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
50	    -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
51	    -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
52	    -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
53	    -e "s'^FONTDIR=.*'FONTDIR=$(FONTDIR)'" \
54	    -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
55	    -e "s'^POSTLIB=.*'POSTLIB=$(POSTLIB)'" \
56	    -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
57	$(MAKEFILE) >XXX.mk; \
58	mv XXX.mk $(MAKEFILE); \
59	sed \
60	    -e "s'^.ds dF.*'.ds dF $(FONTDIR)'" \
61	    -e "s'^.ds dQ.*'.ds dQ $(POSTLIB)'" \
62	buildtables.1 >XXX.1; \
63	mv XXX.1 buildtables.1
64
65