xref: /plan9-contrib/sys/src/cmd/postscript/trofftable/trofftable.mk (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
1MAKE=/bin/make
2MAKEFILE=trofftable.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 : trofftable
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	@if [ ! -d "$(POSTLIB)" ]; then \
25	    mkdir $(POSTLIB); \
26	    chmod 755 $(POSTLIB); \
27	    chgrp $(GROUP) $(POSTLIB); \
28	    chown $(OWNER) $(POSTLIB); \
29	fi
30	cp trofftable $(POSTBIN)/trofftable
31	@chmod 755 $(POSTBIN)/trofftable
32	@chgrp $(GROUP) $(POSTBIN)/trofftable
33	@chown $(OWNER) $(POSTBIN)/trofftable
34	cp trofftable.ps $(POSTLIB)/trofftable.ps
35	@chmod 644 $(POSTLIB)/trofftable.ps
36	@chgrp $(GROUP) $(POSTLIB)/trofftable.ps
37	@chown $(OWNER) $(POSTLIB)/trofftable.ps
38	cp trofftable.1 $(MAN1DIR)/trofftable.1
39	@chmod 644 $(MAN1DIR)/trofftable.1
40	@chgrp $(GROUP) $(MAN1DIR)/trofftable.1
41	@chown $(OWNER) $(MAN1DIR)/trofftable.1
42
43clean :
44
45clobber : clean
46	rm -f trofftable
47
48trofftable : trofftable.sh
49	sed \
50	    -e "s'^FONTDIR=.*'FONTDIR=$(FONTDIR)'" \
51	    -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
52	    -e "s'^POSTLIB=.*'POSTLIB=$(POSTLIB)'" \
53	trofftable.sh >trofftable
54	@chmod 755 trofftable
55
56changes :
57	@trap "" 1 2 3 15; \
58	sed \
59	    -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
60	    -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
61	    -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
62	    -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
63	    -e "s'^FONTDIR=.*'FONTDIR=$(FONTDIR)'" \
64	    -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
65	    -e "s'^POSTLIB=.*'POSTLIB=$(POSTLIB)'" \
66	    -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
67	$(MAKEFILE) >XXX.mk; \
68	mv XXX.mk $(MAKEFILE); \
69	sed \
70	    -e "s'^.ds dF.*'.ds dF $(FONTDIR)'" \
71	    -e "s'^.ds dQ.*'.ds dQ $(POSTLIB)'" \
72	trofftable.1 >XXX.1; \
73	mv XXX.1 trofftable.1
74
75