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