Commit | Line | Data |
---|---|---|
c906108c SS |
1 | CC=gcc |
2 | CFLAGS = -Wall -Werror -I../../common -I../../../include -g | |
3 | default: check | |
4 | ||
5 | ||
6 | # Verify SIM-BITS | |
7 | ||
8 | check: bits32m0.ok bits32m31.ok bits64m0.ok bits64m63.ok | |
9 | all: bits32m0 bits32m31 bits64m0 bits64m63 | |
10 | ||
11 | bits32m0.c: bits-gen bits-tst.c | |
12 | ./bits-gen 32 0 big > tmp-bits32m0.c | |
13 | cat bits-tst.c >> tmp-bits32m0.c | |
14 | mv tmp-bits32m0.c bits32m0.c | |
15 | bits32m31.c: bits-gen bits-tst.c | |
16 | ./bits-gen 32 31 little > tmp-bits32m31.c | |
17 | cat bits-tst.c >> tmp-bits32m31.c | |
18 | mv tmp-bits32m31.c bits32m31.c | |
19 | bits64m0.c: bits-gen bits-tst.c | |
20 | ./bits-gen 64 0 big > tmp-bits64m0.c | |
21 | cat bits-tst.c >> tmp-bits64m0.c | |
22 | mv tmp-bits64m0.c bits64m0.c | |
23 | bits64m63.c: bits-gen bits-tst.c | |
24 | ./bits-gen 64 63 little > tmp-bits64m63.c | |
25 | cat bits-tst.c >> tmp-bits64m63.c | |
26 | mv tmp-bits64m63.c bits64m63.c | |
27 | ||
28 | ||
29 | ||
30 | # Verify SIM-FPU | |
31 | # | |
32 | #check: fpu-tst.ok | |
33 | #all: fpu-tst | |
34 | ||
35 | ||
36 | ||
37 | # Verify SIM-ALU | |
38 | ||
39 | check: alu-tst.ok | |
40 | all: alu-tst | |
41 | alu-tst.o: alu-tst.c alu-n-tst.h | |
42 | ||
43 | clean: | |
44 | rm -f *.o | |
45 | rm -f *.ok | |
46 | rm -f bits32m0 bits32m31 bits64m0 bits64m63 bits-gen | |
47 | rm -f tmp-* | |
48 | rm -f alu-tst | |
49 | ||
50 | .SUFIXES: .ok | |
51 | %.ok: % | |
52 | ./$< | |
53 | touch $<.ok |