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