xref: /plan9/sys/src/cmd/postscript/picpack/picpack.mk (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
1MAKE=/bin/make
2MAKEFILE=picpack.mk
3
4SYSTEM=V9
5VERSION=3.3.2
6
7GROUP=bin
8OWNER=bin
9
10MAN1DIR=/tmp
11POSTBIN=/usr/bin/postscript
12
13COMMONDIR=../common
14
15CFLGS=-O
16LDFLGS=-s
17
18CFLAGS=$(CFLGS) -I$(COMMONDIR)
19LDFLAGS=$(LDFLGS)
20
21HFILES=$(COMMONDIR)/ext.h\
22       $(COMMONDIR)/gen.h\
23       $(COMMONDIR)/path.h
24
25OFILES=picpack.o\
26       $(COMMONDIR)/glob.o\
27       $(COMMONDIR)/misc.o\
28       $(COMMONDIR)/tempnam.o
29
30all : picpack
31
32install : all
33	@if [ ! -d "$(POSTBIN)" ]; then \
34	    mkdir $(POSTBIN); \
35	    chmod 755 $(POSTBIN); \
36	    chgrp $(GROUP) $(POSTBIN); \
37	    chown $(OWNER) $(POSTBIN); \
38	fi
39	cp picpack $(POSTBIN)/picpack
40	@chmod 755 $(POSTBIN)/picpack
41	@chgrp $(GROUP) $(POSTBIN)/picpack
42	@chown $(OWNER) $(POSTBIN)/picpack
43	cp picpack.1 $(MAN1DIR)/picpack.1
44	@chmod 644 $(MAN1DIR)/picpack.1
45	@chgrp $(GROUP) $(MAN1DIR)/picpack.1
46	@chown $(OWNER) $(MAN1DIR)/picpack.1
47
48clean :
49	rm -f *.o
50
51clobber : clean
52	rm -f picpack
53
54picpack : $(OFILES)
55	$(CC) $(CFLAGS) $(LDFLAGS) -o picpack $(OFILES)
56
57picpack.o : $(HFILES)
58
59$(COMMONDIR)/glob.o\
60$(COMMONDIR)/misc.o\
61$(COMMONDIR)/tempnam.o :
62	@cd $(COMMONDIR); $(MAKE) -f common.mk SYSTEM=$(SYSTEM) `basename $@`
63
64changes :
65	@trap "" 1 2 3 15; \
66	sed \
67	    -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \
68	    -e "s'^VERSION=.*'VERSION=$(VERSION)'" \
69	    -e "s'^GROUP=.*'GROUP=$(GROUP)'" \
70	    -e "s'^OWNER=.*'OWNER=$(OWNER)'" \
71	    -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \
72	    -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \
73	$(MAKEFILE) >XXX.mk; \
74	mv XXX.mk $(MAKEFILE)
75
76