[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen master] xen: append EXTRA_CFLAGS_XEN_CORE to CFLAGS



commit 1e1da6ec3aeb289d885b6a2ad0ea50949426f3a4
Author:     Doug Goldstein <cardoe@xxxxxxxxxx>
AuthorDate: Fri Feb 23 11:05:35 2018 +0100
Commit:     Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Fri Feb 23 11:05:35 2018 +0100

    xen: append EXTRA_CFLAGS_XEN_CORE to CFLAGS
    
    Allow a user to supply extra CFLAGS via the EXTRA_CFLAGS_XEN_CORE
    environment variable for hypervisor builds. This is not a
    configuration that is supported but is only aimed to help support
    testing and troubleshooting when you need to make changes.
    
    Signed-off-by: Doug Goldstein <cardoe@xxxxxxxxxx>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
    Reviewed-by: Wei Liu <wei.liu2@xxxxxxxxxx>
---
 INSTALL      | 4 ++++
 xen/Rules.mk | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/INSTALL b/INSTALL
index 58359da..9aa9ebd 100644
--- a/INSTALL
+++ b/INSTALL
@@ -247,6 +247,10 @@ EXTRA_CFLAGS_XEN_TOOLS=
 EXTRA_CFLAGS_QEMU_TRADITIONAL=
 EXTRA_CFLAGS_QEMU_XEN=
 
+Additional CFLAGS may be supplied to the build of the hypervisor by
+using this variable.
+EXTRA_CFLAGS_XEN_CORE=
+
 This variable can be used to use DIR/include and DIR/lib during build.
 This is the same as PREPEND_LIB and PREPEND_INCLUDES. APPEND_LIB and
 APPEND_INCLUDES= will be appended to the CFLAGS/LDFLAGS variable.
diff --git a/xen/Rules.mk b/xen/Rules.mk
index 2918019..ef26b8d 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -79,6 +79,8 @@ ALL_OBJS := $(ALL_OBJS-y)
 CFLAGS-y += -MMD -MF $(@D)/.$(@F).d
 
 CFLAGS += $(CFLAGS-y)
+# allow extra CFLAGS externally via EXTRA_CFLAGS_XEN_CORE
+CFLAGS += $(EXTRA_CFLAGS_XEN_CORE)
 
 # Most CFLAGS are safe for assembly files:
 #  -std=gnu{89,99} gets confused by #-prefixed end-of-line comments
--
generated by git-patchbot for /home/xen/git/xen.git#master

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/xen-changelog

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.