|
|
1.1 root 1: CFLAGS = -O
2: YFLAGS = -d
3:
4: SOURCE = eqn.y e.h main.c tuning.c diacrit.c eqnbox.c font.c fromto.c funny.c glob.c integral.c \
5: input.c lex.c lookup.c mark.c matrix.c move.c over.c paren.c \
6: pile.c shift.c size.c sqrt.c text.c
7:
8: FILES = main.o tuning.o diacrit.o eqnbox.o font.o fromto.o funny.o glob.o integral.o \
9: input.o lex.o lookup.o mark.o matrix.o move.o over.o paren.o \
10: pile.o shift.o size.o sqrt.o text.o eqn.o
11:
12: a.out: $FILES
13: cc $CFLAGS $FILES
14:
15: y.tab.h eqn.o: eqn.y
16: $YACC $YFLAGS eqn.y
17: $CC $CFLAGS -c y.tab.c && mv y.tab.o eqn.o
18:
19: prevy.tab.h: y.tab.h
20: cmp -s y.tab.h prevy.tab.h || cp y.tab.h prevy.tab.h
21:
22: $FILES: e.h prevy.tab.h
23:
24: prcan: README $SOURCE makefile
25: prcan $?
26: touch prcan
27:
28: bundle:
29: bundle $SOURCE makefile README
30:
31: backup: README $SOURCE makefile eqntest.a
32: push snb $? eqn
33: touch backup
34:
35: bowell: README $SOURCE makefile eqntest.a
36: push bowell $? /src/cmd/eqn
37: touch bowell
38:
39: install:
40: cp a.out /usr/bin/eqn
41: strip /usr/bin/eqn
42:
43: clean:
44: rm a.out *.o make.out *y.tab.h
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.