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

Reply via email to