mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
tools: Workaround wrong use of tools/Rules.mk by qemu-trad
qemu-trad build system, when built from xen.git, will make use of
Rules.mk (setup via qemu-trad.git/xen-setup). This mean that changes
to Rules.mk will have an impact our ability to build qemu-trad.
Recent commit e4f5949c44 ("tools: Add -Werror by default to all
tools/") have added "-Werror" to the CFLAGS and qemu-trad start to use
it. But this fails and there's lots of warning that are now turned
into error.
We should teach qemu-trad and xen.git to not have to use Rules.mk when
building qemu-trad, but for now, avoid adding -Werror to CFLAGS when
building qemu-trad.
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
Release-acked-by: Henry Wang <Henry.Wang@arm.com>
This commit is contained in:
1 parent
5310a3aa50
commit
cc4747be8b
2 files changed
+4
No files matched your search
@@ -159,6 +159,7 @@ qemu-traditional-recurse = \
|
||||
set -e; \
|
||||
$(buildmakevars2shellvars); \
|
||||
export CONFIG_BLKTAP1=n; \
|
||||
export BUILDING_QEMU_TRAD=y; \
|
||||
cd qemu-xen-traditional-dir; \
|
||||
$(1)
|
||||
|
||||
|
||||
@@ -141,9 +141,12 @@ endif
|
||||
|
||||
CFLAGS_libxenlight += $(CFLAGS_libxenctrl)
|
||||
|
||||
# Don't add -Werror if we are used by qemu-trad build system.
|
||||
ifndef BUILDING_QEMU_TRAD
|
||||
ifeq ($(CONFIG_WERROR),y)
|
||||
CFLAGS += -Werror
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(debug),y)
|
||||
# Use -Og if available, -O0 otherwise
|
||||
|
||||