xref: /plan9/sys/src/cmd/postscript/postio/postio.mk.old (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
1MAKE=/bin/make
2MAKEFILE=postio.mk
3
4SYSTEM=V9
5VERSION=3.3.1
6
7GROUP=bin
8OWNER=bin
9
10MAN1DIR=/tmp
11POSTBIN=/usr/bin/postscript
12
13COMMONDIR=../common
14
15DKLIB=-lipc
16CFLGS=-O
17LDFLGS=-s
18
19CFLAGS=$(CFLGS) -D$(SYSTEM) -I$(COMMONDIR)
20LDFLAGS=$(LDFLGS)
21
22#
23# Need dk.h and libdk.a for Datakit support on System V. We recommend you put
24# them in standard places. If it's not possible define DKHOSTDIR (below) and
25# try uncommenting the following lines:
26#
27#	DKHOSTDIR=/usr
28#	CFLAGS=$(CFLGS) -D$(SYSTEM) -I$(COMMONDIR) -I$(DKHOSTDIR)/include
29#	EXTRA=-Wl,-L$(DKHOSTDIR)/lib
30#
31
32HFILES=postio.h\
33       ifdef.h\
34       $(COMMONDIR)/gen.h
35
36OFILES=postio.o\
37       ifdef.o\
38       slowsend.o
39
40all : postio
41
42install : all
43	@if [ ! -d "$(POSTBIN)" ]; then \
44	    mkdir $(POSTBIN); \
45	    chmod 755 $(POSTBIN); \
46	    chgrp $(GROUP) $(POSTBIN); \
47	    chown $(OWNER) $(POSTBIN); \
48	fi
49	cp postio $(POSTBIN)/postio
50	@chmod 755 $(POSTBIN)/postio
51	@chgrp $(GROUP) $(POSTBIN)/postio
52	@chown $(OWNER) $(POSTBIN)/postio
53	cp postio.1 $(MAN1DIR)/postio.1
54	@chmod 644 $(MAN1DIR)/postio.1
55	@chgrp $(GROUP) $(MAN1DIR)/postio.1
56	@chown $(OWNER) $(MAN1DIR)/postio.1
57
58clean :
59	rm -f *.o
60
61clobber : clean
62	rm -f postio
63
64postio : $(OFILES)
65	$(CC) $(CFLAGS) $(LDFLAGS) -o postio $(OFILES) $(EXTRA) $(DKLIB)
66
67postio.o : $(HFILES)
68slowsend.o : postio.h $(COMMONDIR)/gen.h
69ifdef.o : ifdef.h $(COMMONDIR)/gen.h
70
71changes :
72	@trap "" 1 2 3 15; \
73	sed \
74	    -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
75	    -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
76	    -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
77	    -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
78	    -e "s'^CFLGS=.*'CFLGS=$(CFLGS)'" \
79	    -e "s'^DKLIB=.*'DKLIB=$(DKLIB)'" \
80	    -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
81	    -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
82	$(MAKEFILE) >XXX.mk; \
83	mv XXX.mk $(MAKEFILE)
84
85