|
|
1.1 root 1: CC = cc
2: YFLAGS = -dDv
3: CFLAGS = -g
4: OBJS = pret.o pret1.o pret2.o pret3.o pret4.o pret6.o pret7.o pret8.o pret9.o pret0.o pretlex.o
5:
6: # FILES:
7: # pret.y - yacc parser
8: # pret.h - constants and macros
9: # pret.d - internal representation of the tables
10: # pret0.c - reduction of the state machines
11: # pret1.c - qsets
12: # pret2.c - operations on rows and columns
13: # pret3.c - procedures
14: # pret4.c - processes
15: # pret6.c - queues and messages
16: # pret7.c - memory allocation
17: # pret8.c - variables
18: # pret9.c - parameters
19: # pret.expr.c - expressions
20: # pretlex.c lexical analyzer
21:
22: pret: $(OBJS) pret.h pret.d
23: $(CC) $(CFLAGS) $(OBJS) -lln -o pret
24:
25: pret.o: pret.y pret.expr.c
26:
27: pretlex.o: pretlex.l x.tab.h
28: lex pretlex.l
29: $(CC) $(CFLAGS) -c lex.yy.c
30: rm lex.yy.c
31: mv lex.yy.o pretlex.o
32:
33: x.tab.h: y.tab.h
34: -cmp -s x.tab.h y.tab.h || cp y.tab.h x.tab.h
35:
36: clean:
37: rm -f *.o [xy].tab.[ch] y.output pret.out pret.err pret.tmp core a.out
38:
39: install:
40: cp pret /usr/bin
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.