996
|
1 #
|
|
2 # Torture-tester for the INTERCAL compiler
|
|
3 #
|
|
4
|
|
5 ICK = ../ick -b
|
|
6
|
|
7 SOURCES = \
|
|
8 ./sample.i \
|
|
9 ./beer.i \
|
|
10 ./bubble.i \
|
|
11 ./count.3i \
|
|
12 ./hail_mary.3i \
|
|
13 ./icat.i \
|
|
14 ./tests/test1.i \
|
|
15 ./tests/limits.i \
|
|
16 ./tests/limits.3i \
|
|
17 ./tests/test16bit.i \
|
|
18 ./tests/testarray.i \
|
|
19 ./tests/testcf.i \
|
|
20 ./tests/testlib2.i \
|
|
21 ./tests/test2.i \
|
|
22 ./tests/testops.3i \
|
|
23 ./tests/testops.5i \
|
|
24 ./tests/testsplat.i \
|
|
25 ./pow.i \
|
|
26 ./random.i \
|
|
27 ./random2.i \
|
|
28 ./rot13.i \
|
|
29 ./rot13b.i \
|
|
30 ./iogerunds.i \
|
|
31 ./pi.i \
|
|
32 ./lib/lib2.i \
|
|
33 ./lib/numio.i \
|
|
34 ./lib/syslib.i \
|
|
35 ./lib/syslib3.i \
|
|
36 ./lib/syslib4.i \
|
|
37 ./lib/syslib5.i \
|
|
38 ./lib/syslib6.i \
|
|
39 ./lib/syslib7.i \
|
|
40 ./lib/plus.i \
|
|
41 ./primes.i \
|
|
42 ./life.i \
|
|
43 ./life2.i \
|
|
44 ./sink.i \
|
|
45 ./change.i \
|
|
46 ./iching1.i \
|
|
47 ./iching2.i \
|
|
48 ./hello.i \
|
|
49 ./ins.i \
|
|
50 ./yapp.i
|
|
51
|
|
52 TARGETS = \
|
|
53 ./sample \
|
|
54 ./beer \
|
|
55 ./bubble \
|
|
56 ./count \
|
|
57 ./hail_mary \
|
|
58 ./icat \
|
|
59 ./tests/test1 \
|
|
60 ./tests/limits \
|
|
61 ./tests/limits3 \
|
|
62 ./tests/test16bit \
|
|
63 ./tests/testarray \
|
|
64 ./tests/testcf \
|
|
65 ./tests/testlib2 \
|
|
66 ./tests/test2 \
|
|
67 ./tests/testops \
|
|
68 ./tests/testops \
|
|
69 ./tests/testsplat \
|
|
70 ./pow \
|
|
71 ./random \
|
|
72 ./random2 \
|
|
73 ./rot13 \
|
|
74 ./rot13b \
|
|
75 ./iogerunds \
|
|
76 ./pi \
|
|
77 ./lib/lib2 \
|
|
78 ./lib/numio \
|
|
79 ./lib/syslib \
|
|
80 ./lib/syslib3 \
|
|
81 ./lib/syslib4 \
|
|
82 ./lib/syslib5 \
|
|
83 ./lib/syslib6 \
|
|
84 ./lib/syslib7 \
|
|
85 ./lib/plus \
|
|
86 ./primes \
|
|
87 ./life \
|
|
88 ./life2 \
|
|
89 ./sink \
|
|
90 ./change \
|
|
91 ./iching1 \
|
|
92 ./iching2 \
|
|
93 ./hello \
|
|
94 ./ins \
|
|
95 ./yapp
|
|
96
|
|
97 .SUFFIXES: .i .3i .4i .5i .6i .7i
|
|
98
|
|
99 .i:
|
|
100 $(ICK) $<
|
|
101
|
|
102 .3i:
|
|
103 $(ICK) $<
|
|
104
|
|
105 .4i:
|
|
106 $(ICK) $<
|
|
107
|
|
108 .5i:
|
|
109 $(ICK) $<
|
|
110
|
|
111 .6i:
|
|
112 $(ICK) $<
|
|
113
|
|
114 .7i:
|
|
115 $(ICK) $<
|
|
116
|
|
117 test: $(TARGETS)
|
|
118
|
|
119 ./lib/syslib3: ./lib/syslib.3i
|
|
120 cp ./lib/syslib.3i ./lib/syslib3.3i
|
|
121 $(ICK) ./lib/syslib3.3i
|
|
122
|
|
123 ./lib/syslib4: ./lib/syslib.4i
|
|
124 cp ./lib/syslib.4i ./lib/syslib4.4i
|
|
125 $(ICK) ./lib/syslib4.4i
|
|
126
|
|
127 ./lib/syslib5: ./lib/syslib.5i
|
|
128 cp ./lib/syslib.5i ./lib/syslib5.5i
|
|
129 $(ICK) ./lib/syslib5.5i
|
|
130
|
|
131 ./lib/syslib6: ./lib/syslib.6i
|
|
132 cp ./lib/syslib.6i ./lib/syslib6.6i
|
|
133 $(ICK) ./lib/syslib6.6i
|
|
134
|
|
135 ./lib/syslib7: ./lib/syslib.7i
|
|
136 cp ./lib/syslib.7i ./lib/syslib7.7i
|
|
137 $(ICK) ./lib/syslib7.7i
|
|
138
|
|
139 ./tests/limits3: ./tests/limits.3i
|
|
140 cp ./tests/limits.3i ./tests/limits3.3i
|
|
141 $(ICK) ./tests/limits3.3i
|
|
142
|
|
143 lines:
|
|
144 wc -l $(SOURCES)
|
|
145
|
|
146 clean:
|
|
147 rm -f $(TARGETS) *.c *.o *~ lib/syslib?.?i tests/limits3.3i
|