1CFLAGS=-O 2YFLAGS=-d 3PREFIX = SCCS/s. 4 5SOURCE = e.y e.h diacrit.c eqnbox.c font.c fromto.c funny.c glob.c integral.c \ 6 io.c lex.c lookup.c mark.c matrix.c move.c over.c paren.c \ 7 pile.c shift.c size.c sqrt.c text.c 8 9FILES = diacrit.o eqnbox.o font.o fromto.o funny.o glob.o integral.o \ 10 io.o lex.o lookup.o mark.o matrix.o move.o over.o paren.o \ 11 pile.o shift.o size.o sqrt.o text.o e.o 12 13a.out: $(FILES) 14 cc -n -O $(CFLAGS) $(FILES) 15 16y.tab.h: e.o 17 18e.def: y.tab.h 19 -cmp -s y.tab.h e.def || cp y.tab.h e.def 20 21$(FILES): e.h e.def 22 23list: 24 @pr TODO $(SOURCE) makefile 25 26install: 27 strip a.out 28 cp a.out /usr/bin/eqn 29 30lint: y.tab.c 31 lint -spb *.c 32 33clean: 34 rm -f a.out *.o make.out y.tab.h e.def 35