All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] kbuild: gitignore output directory
@ 2019-01-30 11:14 Vladimir Kondratiev
  2019-02-01  4:18 ` Masahiro Yamada
  0 siblings, 1 reply; 8+ messages in thread
From: Vladimir Kondratiev @ 2019-01-30 11:14 UTC (permalink / raw)
  To: Masahiro Yamada, Michal Marek
  Cc: Vladimir Kondratiev, linux-kbuild, linux-kernel

When compiling into output directory using O=, many files
created under KBUILD_OUTPUT that git considers
as new ones; git clients, ex. "git gui" lists it, and it clutters
file list making it difficult to see what was really changed

Generate .gitignore in output directory that ignores all
its content

Signed-off-by: Vladimir Kondratiev <vladimir.kondratiev@linux.intel.com>
---
 Makefile | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Makefile b/Makefile
index 141653226f3c..ee66ea28869b 100644
--- a/Makefile
+++ b/Makefile
@@ -483,10 +483,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)
+	echo "# this is build directory, ignore it\n*" > .gitignore
 endif
 
 ifneq ($(shell $(CC) --version 2>&1 | head -n 1 | grep clang),)
-- 
2.19.1


^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-03-25 10:48 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-30 11:14 [PATCH] kbuild: gitignore output directory Vladimir Kondratiev
2019-02-01  4:18 ` Masahiro Yamada
2019-02-03  8:48   ` [PATCH v2] " Vladimir Kondratiev
2019-02-05  8:15     ` Masahiro Yamada
2019-03-22 15:52     ` Andre Przywara
2019-03-24  2:22       ` Masahiro Yamada
2019-03-25 10:47         ` Andre Przywara
2019-02-03  8:50   ` [PATCH] " Vladimir Kondratiev

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.