Commit | Line | Data |
---|---|---|
44df7640 BK |
1 | CFLAGS=-O -s -DNEQN |
2 | YFLAGS=-d | |
3 | ||
4 | all: neqn | |
5 | ||
6 | cp: neqn | |
7 | cp neqn /bin/neqn | |
8 | rm *.o e.c e.def neqn | |
9 | ||
10 | cmp: neqn | |
11 | cmp neqn /bin/neqn | |
12 | rm *.o e.c e.def neqn | |
13 | ||
14 | SOURCE = e.y e.h diacrit.c eqnbox.c font.c fromto.c funny.c glob.c integral.c \ | |
15 | io.c lex.c lookup.c mark.c matrix.c move.c over.c paren.c \ | |
16 | pile.c shift.c size.c sqrt.c text.c | |
17 | ||
18 | FILES = e.o diacrit.o eqnbox.o font.o fromto.o funny.o glob.o integral.o \ | |
19 | io.o lex.o lookup.o mark.o matrix.o move.o over.o paren.o \ | |
20 | pile.o shift.o size.o sqrt.o text.o | |
21 | ||
22 | neqn: $(FILES) | |
23 | cc -n $(CFLAGS) $(FILES) -o neqn | |
24 | ||
25 | e.c: e.def | |
26 | ||
27 | e.def: e.y | |
28 | yacc -d e.y | |
29 | mv y.tab.c e.c | |
30 | mv y.tab.h e.def | |
31 | ||
32 | $(FILES): e.h e.def | |
33 | ||
34 | list: | |
35 | pr TODO $(SOURCE) makefile | |
36 | ||
37 | gcos: y.tab.c | |
38 | fsend e.h e.y *.c | |
39 | ||
40 | src: makefile $(SOURCE) | |
41 | cp $? /usr/src/cmd/neqn | |
42 | touch src | |
43 | ||
44 | lint: y.tab.c | |
45 | lint -spb *.c |