[DTrace-devel] [PATCH v3 5/9] build: only touch .dir.stamp if it doesn't already exist

Kris Van Hees kvanhees at kvh-deb-bpf.us.oracle.com
Tue Jan 30 16:56:23 UTC 2024


On Fri, Jan 26, 2024 at 01:58:45PM +0000, Nick Alcock wrote:
> This stops its date being continuously updated, forcing configure
> retests all the time.  Now it serves its intended purpose of causing
> configure retests only if .config was deleted (as is done by e.g.
> make clean).
> 
> Signed-off-by: Nick Alcock <nick.alcock at oracle.com>

Reviewed-by: Kris Van Hees <kris.van.hees at oracle.com>

> ---
>  Makeconfig | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
> 
> diff --git a/Makeconfig b/Makeconfig
> index cbde1d45421f..cb6f16e64e98 100644
> --- a/Makeconfig
> +++ b/Makeconfig
> @@ -132,8 +132,10 @@ $(CONFIG_MK): $(objdir)/.config/config.$(1).mk
>  endef
>  
>  $(objdir)/.config/.dir.stamp:
> -	mkdir -p $(objdir)/.config
> -	touch $(objdir)/.config/.dir.stamp
> +	if [[ ! -f $(objdir)/.config/.dir.stamp ]]; then \
> +	    mkdir -p $(objdir)/.config; \
> +	    touch $(objdir)/.config/.dir.stamp; \
> +	fi
>  
>  $(CONFIG_H):
>  	echo '/* This file is automatically generated. */' > $(objdir)/config.h
> -- 
> 2.43.0.272.gce700b77fd
> 
> 



More information about the DTrace-devel mailing list