|
|
1.1 root 1: CFLAGS = -O -DDUMPVARS
2:
3: SOURCES =\
4: ideal.h\
5: ideal.c\
6: util.c\
7: memut.c\
8: bldds.c\
9: simul.c\
10: exprn.c\
11: action.c\
12: piece.c\
13: opaque.c\
14: inter.c\
15: opqpoly.c\
16: idlex.l\
17: idyac.y
18: OBJECTS =\
19: y.tab.o\
20: lex.yy.o\
21: ideal.o\
22: util.o\
23: memut.o\
24: bldds.o\
25: simul.o\
26: exprn.o\
27: action.o\
28: piece.o\
29: opaque.o\
30: opqpoly.o\
31: inter.o
32: ADMIXTURE =\
33: y.tab.c\
34: lex.yy.c\
35: ideal.c\
36: util.c\
37: memut.c\
38: bldds.c\
39: simul.c\
40: exprn.c\
41: action.c\
42: piece.c\
43: opaque.c\
44: opqpoly.c\
45: inter.c
46:
47: a.out: $(OBJECTS)
48: cc $(OBJECTS) -ll -lm
49:
50: $(OBJECTS): ideal.h
51:
52: ideal.h: stdas.h
53:
54: lex.yy.c: idlex.l
55: lex idlex.l
56:
57: y.tab.c: idyac.y
58: yacc -d idyac.y
59:
60: list:
61: pr $(SOURCES)
62:
63: lint:
64: lint $(ADMIXTURE) -lm
65:
66: backup:
67: cp a.out makefile $(SOURCES) precious
68:
69: working:
70: cp a.out makefile $(SOURCES) semiprec
71:
72: longlist:
73: ls -l $(SOURCES)
74:
75: wc:
76: wc $(SOURCES)
77:
78: diff:
79: for i in $(SOURCES);\
80: do\
81: cmp $$i precious/$$i || diff $$i precious/$$i;\
82: done
83:
84: clean:
85: rm $(OBJECTS) y.tab.c lex.yy.c
86:
87: fgrep:
88: fgrep $(WORD) $(SOURCES)
89:
90: cpio:
91: cpio -o <subdirectories >subdirs.cpio
92:
93: export: cpio
94: uucp README makefile\
95: $(SOURCES) stdas.h\
96: RAW_FORMAT ideal.cmd\
97: manpage\
98: subdirectories\
99: subdirs.cpio\
100: $(WHO)
101:
102: install: a.out
103: cp ideal.cmd /usr/bin/ideal
104: cp a.out /usr/lib/ideal/ideal
105: strip /usr/lib/ideal/ideal
106: rm -rf /usr/lib/ideal/lib
107: mkdir /usr/lib/ideal/lib
108: cp lib/* /usr/lib/ideal/lib
109: cd idfilt; make install
110:
111: localexport:
112: cp README makefile $(SOURCES) stdas.h \
113: RAW_FORMAT ideal.cmd manpage \
114: /n/bowell/src/cmd/ideal
115: mkdir /n/bowell/src/cmd/ideal/lib
116: cp lib/* /n/bowell/src/cmd/ideal/lib
117: mkdir /n/bowell/src/cmd/ideal/idfilt
118: cp idfilt/* /n/bowell/src/cmd/ideal/idfilt
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.