[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v4 23/49] tests/tcg/x86_64: add Makefile.target
From: |
Alex Bennée |
Subject: |
[Qemu-devel] [PATCH v4 23/49] tests/tcg/x86_64: add Makefile.target |
Date: |
Thu, 17 May 2018 18:46:52 +0100 |
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.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
---
v4
- update MAINTAINERS
---
MAINTAINERS | 1 +
tests/tcg/i386/Makefile.target | 2 +-
tests/tcg/x86_64/Makefile.target | 15 +++++++++++++++
3 files changed, 17 insertions(+), 1 deletion(-)
create mode 100644 tests/tcg/x86_64/Makefile.target
diff --git a/MAINTAINERS b/MAINTAINERS
index 688f166d39..17b9fc0fbe 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -284,6 +284,7 @@ M: Eduardo Habkost <address@hidden>
S: Maintained
F: target/i386/
F: tests/tcg/i386/
+F: tests/tcg/x86_64/
F: hw/i386/
F: disas/i386.c
T: git git://github.com/ehabkost/qemu.git x86-next
diff --git a/tests/tcg/i386/Makefile.target b/tests/tcg/i386/Makefile.target
index 290073a882..6d7d4a164e 100644
--- a/tests/tcg/i386/Makefile.target
+++ b/tests/tcg/i386/Makefile.target
@@ -7,7 +7,7 @@ VPATH += $(I386_SRC)
I386_SRCS=$(notdir $(wildcard $(I386_SRC)/*.c))
I386_TESTS=$(I386_SRCS:.c=)
-
+I386_ONLY_TESTS=$(filter-out test-i386-ssse3, $(I386_TESTS))
# Update TESTS
TESTS+=$(I386_ONLY_TESTS)
diff --git a/tests/tcg/x86_64/Makefile.target b/tests/tcg/x86_64/Makefile.target
new file mode 100644
index 0000000000..74f170b9ed
--- /dev/null
+++ b/tests/tcg/x86_64/Makefile.target
@@ -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)
--
2.17.0
- Re: [Qemu-devel] [PATCH v4 26/49] tests/tcg: move ARM specific tests into subdir, (continued)
- [Qemu-devel] [PATCH v4 41/49] tests/tcg: enable building for m68k, Alex Bennée, 2018/05/17
- [Qemu-devel] [PATCH v4 21/49] tests/tcg/i386: add runner for test-i386-fprem, Alex Bennée, 2018/05/17
- [Qemu-devel] [PATCH v4 43/49] tests/tcg: enable building for sparc64, Alex Bennée, 2018/05/17
- [Qemu-devel] [PATCH v4 20/49] tests/tcg/i386: fix test-i386, Alex Bennée, 2018/05/17
- [Qemu-devel] [PATCH v4 23/49] tests/tcg/x86_64: add Makefile.target,
Alex Bennée <=
- [Qemu-devel] [PATCH v4 27/49] tests/tcg: enable building for ARM, Alex Bennée, 2018/05/17
- [Qemu-devel] [PATCH v4 33/49] tests/tcg: move MIPS specific tests into subdir, Alex Bennée, 2018/05/17
- [Qemu-devel] [PATCH v4 18/49] tests/tcg: enable building for i386, Alex Bennée, 2018/05/17
- [Qemu-devel] [PATCH v4 45/49] tests/tcg: enable building for RISCV64, Alex Bennée, 2018/05/17
- [Qemu-devel] [PATCH v4 49/49] tests/tcg: override runners for broken tests (!UPSTREAM), Alex Bennée, 2018/05/17
- [Qemu-devel] [PATCH v4 36/49] tests/tcg: enable building for s390x, Alex Bennée, 2018/05/17