| CC=gcc | |
| CFLAGS = -Wall -Werror -I../../common -I../../../include -g | |
| default: check | |
| # Verify SIM-BITS | |
| check: bits32m0.ok bits32m31.ok bits64m0.ok bits64m63.ok | |
| all: bits32m0 bits32m31 bits64m0 bits64m63 | |
| bits32m0.c: bits-gen bits-tst.c | |
| ./bits-gen 32 0 big > tmp-bits32m0.c | |
| cat bits-tst.c >> tmp-bits32m0.c | |
| mv tmp-bits32m0.c bits32m0.c | |
| bits32m31.c: bits-gen bits-tst.c | |
| ./bits-gen 32 31 little > tmp-bits32m31.c | |
| cat bits-tst.c >> tmp-bits32m31.c | |
| mv tmp-bits32m31.c bits32m31.c | |
| bits64m0.c: bits-gen bits-tst.c | |
| ./bits-gen 64 0 big > tmp-bits64m0.c | |
| cat bits-tst.c >> tmp-bits64m0.c | |
| mv tmp-bits64m0.c bits64m0.c | |
| bits64m63.c: bits-gen bits-tst.c | |
| ./bits-gen 64 63 little > tmp-bits64m63.c | |
| cat bits-tst.c >> tmp-bits64m63.c | |
| mv tmp-bits64m63.c bits64m63.c | |
| # Verify SIM-FPU | |
| # | |
| #check: fpu-tst.ok | |
| #all: fpu-tst | |
| # Verify SIM-ALU | |
| check: alu-tst.ok | |
| all: alu-tst | |
| alu-tst.o: alu-tst.c alu-n-tst.h | |
| clean: | |
| rm -f *.o | |
| rm -f *.ok | |
| rm -f bits32m0 bits32m31 bits64m0 bits64m63 bits-gen | |
| rm -f tmp-* | |
| rm -f alu-tst | |
| .SUFIXES: .ok | |
| %.ok: % | |
| ./$< | |
| touch $<.ok |