1MAKE=/bin/make 2MAKEFILE=postdmd.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=$(COMMONDIR)/comments.h\ 23 $(COMMONDIR)/ext.h\ 24 $(COMMONDIR)/gen.h\ 25 $(COMMONDIR)/path.h 26 27OFILES=postdmd.o\ 28 $(COMMONDIR)/glob.o\ 29 $(COMMONDIR)/misc.o\ 30 $(COMMONDIR)/request.o 31 32all : postdmd 33 34install : all 35 @if [ ! -d "$(POSTBIN)" ]; then \ 36 mkdir $(POSTBIN); \ 37 chmod 755 $(POSTBIN); \ 38 chgrp $(GROUP) $(POSTBIN); \ 39 chown $(OWNER) $(POSTBIN); \ 40 fi 41 @if [ ! -d "$(POSTLIB)" ]; then \ 42 mkdir $(POSTLIB); \ 43 chmod 755 $(POSTLIB); \ 44 chgrp $(GROUP) $(POSTLIB); \ 45 chown $(OWNER) $(POSTLIB); \ 46 fi 47 cp postdmd $(POSTBIN)/postdmd 48 @chmod 755 $(POSTBIN)/postdmd 49 @chgrp $(GROUP) $(POSTBIN)/postdmd 50 @chown $(OWNER) $(POSTBIN)/postdmd 51 cp postdmd.ps $(POSTLIB)/postdmd.ps 52 @chmod 644 $(POSTLIB)/postdmd.ps 53 @chgrp $(GROUP) $(POSTLIB)/postdmd.ps 54 @chown $(OWNER) $(POSTLIB)/postdmd.ps 55 cp postdmd.1 $(MAN1DIR)/postdmd.1 56 @chmod 644 $(MAN1DIR)/postdmd.1 57 @chgrp $(GROUP) $(MAN1DIR)/postdmd.1 58 @chown $(OWNER) $(MAN1DIR)/postdmd.1 59 60clean : 61 rm -f *.o 62 63clobber : clean 64 rm -f postdmd 65 66postdmd : $(OFILES) 67 $(CC) $(CFLAGS) $(LDFLAGS) -o postdmd $(OFILES) 68 69postdmd.o : $(HFILES) 70 71$(COMMONDIR)/glob.o\ 72$(COMMONDIR)/misc.o\ 73$(COMMONDIR)/request.o : 74 @cd $(COMMONDIR); $(MAKE) -f common.mk `basename $@` 75 76changes : 77 @trap "" 1 2 3 15; \ 78 sed \ 79 -e "s'^SYSTEM=.*'SYSTEM=$(SYSTEM)'" \ 80 -e "s'^VERSION=.*'VERSION=$(VERSION)'" \ 81 -e "s'^GROUP=.*'GROUP=$(GROUP)'" \ 82 -e "s'^OWNER=.*'OWNER=$(OWNER)'" \ 83 -e "s'^MAN1DIR=.*'MAN1DIR=$(MAN1DIR)'" \ 84 -e "s'^POSTBIN=.*'POSTBIN=$(POSTBIN)'" \ 85 -e "s'^POSTLIB=.*'POSTLIB=$(POSTLIB)'" \ 86 $(MAKEFILE) >XXX.mk; \ 87 mv XXX.mk $(MAKEFILE); \ 88 sed \ 89 -e "s'^.ds dQ.*'.ds dQ $(POSTLIB)'" \ 90 postdmd.1 >XXX.1; \ 91 mv XXX.1 postdmd.1 92 93