tests/tcg/x86_64: add Makefile.target
The sources for x86_64 are shared in the i386 directory which will be included thanks to TARGET_BASE_ARCH. However not all sources build so we need to filter out the ones we can't build in the 64 bit world and those that can't be built for 32 bit. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
This commit is contained in:
parent
25f9e7e8d7
commit
3a082ec01b
@ -284,6 +284,7 @@ M: Eduardo Habkost <ehabkost@redhat.com>
|
|||||||
S: Maintained
|
S: Maintained
|
||||||
F: target/i386/
|
F: target/i386/
|
||||||
F: tests/tcg/i386/
|
F: tests/tcg/i386/
|
||||||
|
F: tests/tcg/x86_64/
|
||||||
F: hw/i386/
|
F: hw/i386/
|
||||||
F: disas/i386.c
|
F: disas/i386.c
|
||||||
T: git git://github.com/ehabkost/qemu.git x86-next
|
T: git git://github.com/ehabkost/qemu.git x86-next
|
||||||
|
@ -7,9 +7,9 @@ VPATH += $(I386_SRC)
|
|||||||
|
|
||||||
I386_SRCS=$(notdir $(wildcard $(I386_SRC)/*.c))
|
I386_SRCS=$(notdir $(wildcard $(I386_SRC)/*.c))
|
||||||
I386_TESTS=$(I386_SRCS:.c=)
|
I386_TESTS=$(I386_SRCS:.c=)
|
||||||
|
I386_ONLY_TESTS=$(filter-out test-i386-ssse3, $(I386_TESTS))
|
||||||
# Update TESTS
|
# Update TESTS
|
||||||
TESTS+=$(I386_TESTS)
|
TESTS+=$(I386_ONLY_TESTS)
|
||||||
|
|
||||||
ifneq ($(TARGET_NAME),x86_64)
|
ifneq ($(TARGET_NAME),x86_64)
|
||||||
CFLAGS+=-m32
|
CFLAGS+=-m32
|
||||||
|
15
tests/tcg/x86_64/Makefile.target
Normal file
15
tests/tcg/x86_64/Makefile.target
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
# -*- Mode: makefile -*-
|
||||||
|
#
|
||||||
|
# x86_64 tests - included from tests/tcg/Makefile.target
|
||||||
|
#
|
||||||
|
# Currently we only build test-x86_64 and test-i386-ssse3 from
|
||||||
|
# $(SRC)/tests/tcg/i386/
|
||||||
|
#
|
||||||
|
|
||||||
|
X86_64_TESTS=$(filter-out $(I386_ONLY_TESTS), $(TESTS))
|
||||||
|
X86_64_TESTS+=test-x86_64
|
||||||
|
TESTS:=$(X86_64_TESTS)
|
||||||
|
|
||||||
|
test-x86_64: LDFLAGS+=-lm -lc
|
||||||
|
test-x86_64: test-i386.c test-i386.h test-i386-shift.h test-i386-muldiv.h
|
||||||
|
$(CC) $(CFLAGS) $< -o $@ $(LDFLAGS)
|
Loading…
Reference in New Issue
Block a user