[U-Boot] [PATCH v6 02/16] Makefile: Fix mrproper make target

Anup Patel Anup.Patel at wdc.com
Sat Feb 9 06:31:36 UTC 2019


Currently, the mrproper make target tries to force remove all
"arch/*/include/asm/arch" paths assuming they are symlinks but
this prevents us from adding place-holder headers under the
arch/riscv/include/asm/arch directory.

To solve this, we fix mrproper make target to only remove
"arch/*/include/asm/arch" paths which are symlinks and do
nothing for paths which are directory.

Signed-off-by: Anup Patel <anup.patel at wdc.com>
---
 Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index cf7b2b10bc..2d05b8da9a 100644
--- a/Makefile
+++ b/Makefile
@@ -1782,7 +1782,7 @@ $(mrproper-dirs):
 mrproper: clean $(mrproper-dirs)
 	$(call cmd,rmdirs)
 	$(call cmd,rmfiles)
-	@rm -f arch/*/include/asm/arch
+	@for d in `dirname arch/*/include/asm/arch`; do if [ -L $$d/arch ]; then echo "  CLEAN   "$$d/arch; rm -f $$d/arch; fi; done
 
 # distclean
 #
-- 
2.17.1



More information about the U-Boot mailing list