From 69964a474a397a844e82d0b49e40f8f6d46eaefa Mon Sep 17 00:00:00 2001 From: Sam Ravnborg Date: Mon, 30 Dec 2002 13:09:26 -0600 Subject: kbuild: $(build) and $(clean) macros for make invocation The former macro $(descend ...) hide for make the fact that a recursively make was invoked. The replacement $(Q)$(MAKE) -f scripts/Makefile.build obj=dir was too verbose. Introduced $(build) and $(clean) allowing the following syntax: $(Q)$(MAKE) $(build)=arch/i386/boot target and similar for clean. Introduced $(build) and $(clean) in general, and for i386 architecture. --- scripts/Makefile.clean | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'scripts/Makefile.clean') diff --git a/scripts/Makefile.clean b/scripts/Makefile.clean index e7c392fd5788..07af41d7933e 100644 --- a/scripts/Makefile.clean +++ b/scripts/Makefile.clean @@ -56,8 +56,13 @@ endif .PHONY: $(subdir-ymn) $(subdir-ymn): - $(Q)$(MAKE) -f scripts/Makefile.clean obj=$@ + $(Q)$(MAKE) $(clean)=$@ # If quiet is set, only print short version of command cmd = @$(if $($(quiet)cmd_$(1)),echo ' $($(quiet)cmd_$(1))' &&) $(cmd_$(1)) + +# Shorthand for $(Q)$(MAKE) scripts/Makefile.clean obj=dir +# Usage: +# $(Q)$(MAKE) $(clean)=dir +clean := -f scripts/Makefile.clean obj -- cgit v1.2.3