diff options
author | bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | 2003-02-24 20:14:06 +0000 |
---|---|---|
committer | bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | 2003-02-24 20:14:06 +0000 |
commit | 4d1135e486fcdd3b00caf524f01af7f0d56a0af7 (patch) | |
tree | c7d3c54bef5a20e8dc3890f75db8607c4531a24a /tests/Makefile | |
parent | 5147f5aac0e725ce73ee04d0f1ca39284acf456c (diff) |
i386 emulator test
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@11 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'tests/Makefile')
-rw-r--r-- | tests/Makefile | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/Makefile b/tests/Makefile new file mode 100644 index 0000000000..cbe80e2974 --- /dev/null +++ b/tests/Makefile @@ -0,0 +1,38 @@ +CC=gcc +CFLAGS=-Wall -O2 -g +LDFLAGS= + +TESTS=hello test1 test2 sha1 test-i386 +GEMU=../gemu + +all: $(TESTS) + +hello: hello.c + $(CC) -nostdlib $(CFLAGS) -static $(LDFLAGS) -o $@ $< + +test1: test1.c + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< + +test2: test2.c + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< + +# i386 emulation test (dump various opcodes) */ +test-i386: test-i386.c test-i386.h + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< + +test: test-i386 + ./test-i386 > test-i386.ref + $(GEMU) test-i386 > test-i386.out + @if diff -u test-i386.ref test-i386.out ; then echo "Auto Test OK"; fi + +# speed test +sha1: sha1.c + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< + +speed: sha1 + time ./sha1 + time $(GEMU) sha1 + +# interpreter test +interp: interp.c interploop.c + $(CC) $(CFLAGS) -fomit-frame-pointer $(LDFLAGS) -o $@ $^ |