On 22.06.2023 17:30, Anthony PERARD wrote: > --- a/xen/Makefile > +++ b/xen/Makefile > @@ -11,10 +11,10 @@ export XEN_FULLVERSION = > $(XEN_VERSION).$(XEN_SUBVERSION)$(XEN_EXTRAVERSION) > -include xen-version > > export XEN_WHOAMI ?= $(USER) > -export XEN_DOMAIN ?= $(shell ([ -x /bin/dnsdomainname ] && > /bin/dnsdomainname) || ([ -x /bin/domainname ] && /bin/domainname || echo > [unknown])) > -export XEN_BUILD_DATE ?= $(shell LC_ALL=C date) > -export XEN_BUILD_TIME ?= $(shell LC_ALL=C date +%T) > -export XEN_BUILD_HOST ?= $(shell hostname) > +export XEN_DOMAIN ?= $(eval XEN_DOMAIN := $(shell ([ -x > /bin/dnsdomainname ] && /bin/dnsdomainname) || ([ -x /bin/domainname ] && > /bin/domainname || echo [unknown])))$(XEN_DOMAIN) > +export XEN_BUILD_DATE ?= $(eval XEN_BUILD_DATE := $(shell LC_ALL=C > date))$(XEN_BUILD_DATE) > +export XEN_BUILD_TIME ?= $(eval XEN_BUILD_TIME := $(shell LC_ALL=C > date +%T))$(XEN_BUILD_TIME) > +export XEN_BUILD_HOST ?= $(eval XEN_BUILD_HOST := $(shell > hostname))$(XEN_BUILD_HOST)
Interesting approach. It looks like it should be independent of make's internal workings, but I still wonder: Is this documented somewhere, so we won't be caught by surprise of it not working anymore because of some change to make's internals? Jan
