summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlias Apalodimas <ilias.apalodimas@linaro.org>2025-06-11 23:24:33 +0300
committerTom Rini <trini@konsulko.com>2025-06-11 16:21:36 -0600
commit156fdc57f7a2d7ab578c8c52c3eb1108d6e0af4e (patch)
tree0ce9379da6345297c8ec6ab6e5fcf4c7af711379
parentc4a52fbb674cce8b85d9a9c62ba718de7803e176 (diff)
kbuild: gitignore output directory
Backported from kernel commit 3a51ff344204 ("kbuild: gitignore output directory" Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
-rw-r--r--Makefile3
1 files changed, 3 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 00c0d76e195..2b9516bf4ff 100644
--- a/Makefile
+++ b/Makefile
@@ -513,10 +513,13 @@ PHONY += outputmakefile
# outputmakefile generates a Makefile in the output directory, if using a
# separate output directory. This allows convenient use of make in the
# output directory.
+# At the same time when output Makefile generated, generate .gitignore to
+# ignore whole output directory
outputmakefile:
ifneq ($(KBUILD_SRC),)
$(Q)ln -fsn $(srctree) source
$(Q)$(CONFIG_SHELL) $(srctree)/scripts/mkmakefile $(srctree)
+ $(Q){ echo "# this is build directory, ignore it"; echo "*"; } > .gitignore
endif
# To make sure we do not include .config for any of the *config targets