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