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