|
|
1.1 root 1: CFLAGS = -O
2:
3: all: spellprog spellin hashmake hashcheck hlista hlistb hstop test
4:
5: spellprog: spellprog.o hash.o hashlook.o huff.o
6: cc spellprog.o hash.o hashlook.o huff.o -o spellprog
7:
8: spellin: spellin.o huff.o hash.h
9: cc spellin.o huff.o -o spellin
10:
11: hashcheck: hashcheck.o hash.o huff.o hash.h
12: cc hashcheck.o hash.o huff.o -o hashcheck
13:
14: hashmake: hashmake.o hash.o
15: cc hashmake.o hash.o -o hashmake
16:
17: hash.o: hash.c hash.h
18: cc $(CFLAGS) -c hash.c
19:
20: hashlook.o: hashlook.c hash.h huff.h
21: cc $(CFLAGS) -c hashlook.c
22:
23: spellin.o: spellin.c hash.h
24: cc $(CFLAGS) -c spellin.c
25:
26: hashmake.o: hashmake.c hash.h
27: cc $(CFLAGS) -c hashmake.c
28:
29: hashcheck.o: hashcheck.c hash.h
30: cc $(CFLAGS) -c hashcheck.c
31:
32: huff.o: huff.c huff.h
33: cc $(CFLAGS) -c huff.c
34:
35: lists: hlista hlistb hstop
36: rm htemp1
37:
38: htemp1: list local hashmake
39: cat list local | ./hashmake >htemp1
40:
41: hlista: htemp1 american hashmake spellin
42: ./hashmake <american | sort -u - htemp1 >htemp2
43: ./spellin `wc htemp2|sed -n 's/\([^ ]\) .*/\1/p' ` <htemp2 >hlista
44: rm htemp2
45:
46: hlistb: htemp1 british hashmake spellin
47: ./hashmake <british | sort -u - htemp1 >htemp2
48: ./spellin `wc htemp2|sed -n 's/\([^ ]\) .*/\1/p' ` <htemp2 >hlistb
49: rm htemp2
50:
51: hstop: stop hashmake spellin
52: ./hashmake <stop | sort -u >htemp2
53: ./spellin `wc htemp2|sed -n 's/\([^ ]\) .*/\1/p' ` <htemp2 >hstop
54: rm htemp2
55:
56: test: spellprog hlista hlistb hstop spelltest
57: ./spelltest
58:
59: install: spellprog hlista hlistb stop spell.sh hstop
60: strip spellprog
61: mv spellprog /usr/lib/spell
62: cp hlista hlistb hstop /usr/dict
63: cp spell.sh /usr/bin/spell
64:
65: clean:
66: rm -f htemp1 *.o spellprog hlista hlistb hstop spellin hashmake hashcheck
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.