On 21.01.2022 11:34, Anthony PERARD wrote: > On Fri, Jan 21, 2022 at 07:59:40AM +0100, Jan Beulich wrote: >> One more question: With an out-of-tree build, where do I put the >> (build flavor specific) ./.config (not xen/.config)? I'm using this >> extensively for cross builds and to override tool chain components >> (to avoid having to remember to always specify the right combination >> for a certain flavor on the command line). > > You mean the optional ".config" that "Config.mk" includes? This file is > still included as "$(XEN_ROOT)/.config", and XEN_ROOT is set to be the > source tree.
It being taken from the source tree is precisely the issue. > Maybe you could abuse a file named "xen-version" which is included near > the top of "xen/Makefile" instead. I don't think that would work. The settings from ./.config are needed ahead of include $(XEN_ROOT)/config/$(XEN_OS).mk include $(XEN_ROOT)/config/$(XEN_TARGET_ARCH).mk which come later in Config.mk, at least when e.g. config/StdGNU.mk properly used ?= . Plus obviously for the 2nd of the lines above to use the right file, XEN_TARGET_ARCH already needs to be set to its designated value (same would of course be true for XEN_OS, if one was to override that). Jan
