xref: /plan9/sys/src/cmd/postscript/postbgi/postbgi.mk (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
1*7dd7cddfSDavid du ColombierMAKE=/bin/make
2*7dd7cddfSDavid du ColombierMAKEFILE=postbgi.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 ColombierMAN1DIR=/tmp
11*7dd7cddfSDavid du ColombierPOSTBIN=/usr/bin/postscript
12*7dd7cddfSDavid du ColombierPOSTLIB=/usr/lib/postscript
13*7dd7cddfSDavid du Colombier
14*7dd7cddfSDavid du ColombierCOMMONDIR=../common
15*7dd7cddfSDavid du Colombier
16*7dd7cddfSDavid du ColombierCFLGS=-O
17*7dd7cddfSDavid du ColombierLDFLGS=-s
18*7dd7cddfSDavid du Colombier
19*7dd7cddfSDavid du ColombierCFLAGS=$(CFLGS) -I$(COMMONDIR)
20*7dd7cddfSDavid du ColombierLDFLAGS=$(LDFLGS)
21*7dd7cddfSDavid du Colombier
22*7dd7cddfSDavid du ColombierHFILES=postbgi.h\
23*7dd7cddfSDavid du Colombier       $(COMMONDIR)/comments.h\
24*7dd7cddfSDavid du Colombier       $(COMMONDIR)/ext.h\
25*7dd7cddfSDavid du Colombier       $(COMMONDIR)/gen.h\
26*7dd7cddfSDavid du Colombier       $(COMMONDIR)/path.h
27*7dd7cddfSDavid du Colombier
28*7dd7cddfSDavid du ColombierOFILES=postbgi.o\
29*7dd7cddfSDavid du Colombier       $(COMMONDIR)/glob.o\
30*7dd7cddfSDavid du Colombier       $(COMMONDIR)/misc.o\
31*7dd7cddfSDavid du Colombier       $(COMMONDIR)/request.o
32*7dd7cddfSDavid du Colombier
33*7dd7cddfSDavid du Colombierall : postbgi
34*7dd7cddfSDavid du Colombier
35*7dd7cddfSDavid du Colombierinstall : all
36*7dd7cddfSDavid du Colombier	@if [ ! -d "$(POSTBIN)" ]; then \
37*7dd7cddfSDavid du Colombier	    mkdir $(POSTBIN); \
38*7dd7cddfSDavid du Colombier	    chmod 755 $(POSTBIN); \
39*7dd7cddfSDavid du Colombier	    chgrp $(GROUP) $(POSTBIN); \
40*7dd7cddfSDavid du Colombier	    chown $(OWNER) $(POSTBIN); \
41*7dd7cddfSDavid du Colombier	fi
42*7dd7cddfSDavid du Colombier	@if [ ! -d "$(POSTLIB)" ]; then \
43*7dd7cddfSDavid du Colombier	    mkdir $(POSTLIB); \
44*7dd7cddfSDavid du Colombier	    chmod 755 $(POSTLIB); \
45*7dd7cddfSDavid du Colombier	    chgrp $(GROUP) $(POSTLIB); \
46*7dd7cddfSDavid du Colombier	    chown $(OWNER) $(POSTLIB); \
47*7dd7cddfSDavid du Colombier	fi
48*7dd7cddfSDavid du Colombier	cp postbgi $(POSTBIN)/postbgi
49*7dd7cddfSDavid du Colombier	@chmod 755 $(POSTBIN)/postbgi
50*7dd7cddfSDavid du Colombier	@chgrp $(GROUP) $(POSTBIN)/postbgi
51*7dd7cddfSDavid du Colombier	@chown $(OWNER) $(POSTBIN)/postbgi
52*7dd7cddfSDavid du Colombier	cp postbgi.ps $(POSTLIB)/postbgi.ps
53*7dd7cddfSDavid du Colombier	@chmod 644 $(POSTLIB)/postbgi.ps
54*7dd7cddfSDavid du Colombier	@chgrp $(GROUP) $(POSTLIB)/postbgi.ps
55*7dd7cddfSDavid du Colombier	@chown $(OWNER) $(POSTLIB)/postbgi.ps
56*7dd7cddfSDavid du Colombier	cp postbgi.1 $(MAN1DIR)/postbgi.1
57*7dd7cddfSDavid du Colombier	@chmod 644 $(MAN1DIR)/postbgi.1
58*7dd7cddfSDavid du Colombier	@chgrp $(GROUP) $(MAN1DIR)/postbgi.1
59*7dd7cddfSDavid du Colombier	@chown $(OWNER) $(MAN1DIR)/postbgi.1
60*7dd7cddfSDavid du Colombier
61*7dd7cddfSDavid du Colombierclean :
62*7dd7cddfSDavid du Colombier	rm -f *.o
63*7dd7cddfSDavid du Colombier
64*7dd7cddfSDavid du Colombierclobber : clean
65*7dd7cddfSDavid du Colombier	rm -f postbgi
66*7dd7cddfSDavid du Colombier
67*7dd7cddfSDavid du Colombierpostbgi : $(OFILES)
68*7dd7cddfSDavid du Colombier	$(CC) $(CFLAGS) $(LDFLAGS) -o postbgi $(OFILES) -lm
69*7dd7cddfSDavid du Colombier
70*7dd7cddfSDavid du Colombierpostbgi.o : $(HFILES)
71*7dd7cddfSDavid du Colombier
72*7dd7cddfSDavid du Colombier$(COMMONDIR)/glob.o\
73*7dd7cddfSDavid du Colombier$(COMMONDIR)/misc.o\
74*7dd7cddfSDavid du Colombier$(COMMONDIR)/request.o :
75*7dd7cddfSDavid du Colombier	@cd $(COMMONDIR); $(MAKE) -f common.mk `basename $@`
76*7dd7cddfSDavid du Colombier
77*7dd7cddfSDavid du Colombierchanges :
78*7dd7cddfSDavid du Colombier	@trap "" 1 2 3 15; \
79*7dd7cddfSDavid du Colombier	sed \
80*7dd7cddfSDavid du Colombier	    -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
81*7dd7cddfSDavid du Colombier	    -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
82*7dd7cddfSDavid du Colombier	    -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
83*7dd7cddfSDavid du Colombier	    -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
84*7dd7cddfSDavid du Colombier	    -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
85*7dd7cddfSDavid du Colombier	    -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
86*7dd7cddfSDavid du Colombier	    -e "s'^POSTLIB=.*'POSTLIB=$(POSTLIB)'" \
87*7dd7cddfSDavid du Colombier	$(MAKEFILE) >XXX.mk; \
88*7dd7cddfSDavid du Colombier	mv XXX.mk $(MAKEFILE); \
89*7dd7cddfSDavid du Colombier	sed \
90*7dd7cddfSDavid du Colombier	    -e "s'^.ds dQ.*'.ds dQ $(POSTLIB)'" \
91*7dd7cddfSDavid du Colombier	postbgi.1 >XXX.1; \
92*7dd7cddfSDavid du Colombier	mv XXX.1 postbgi.1
93*7dd7cddfSDavid du Colombier
94