summaryrefslogtreecommitdiffstats
path: root/Documentation/kbuild
diff options
context:
space:
mode:
authorMichal Marek <mmarek@suse.cz>2010-09-13 17:20:59 +0200
committerMichal Marek <mmarek@suse.cz>2010-09-13 17:20:59 +0200
commit60eab877a9581b479c6c7d7913ce8070a0ace960 (patch)
tree9d2a5e4eca6177999ae61454fa7d78db14ab2d5e /Documentation/kbuild
parentscripts/setlocalversion: update comment (diff)
parentkbuild: Use a single clean rule for kernel and external modules (diff)
downloadlinux-60eab877a9581b479c6c7d7913ce8070a0ace960.tar.xz
linux-60eab877a9581b479c6c7d7913ce8070a0ace960.zip
Merge branch 'kbuild/clean' into kbuild/kbuild
Diffstat (limited to 'Documentation/kbuild')
-rw-r--r--Documentation/kbuild/makefiles.txt7
1 files changed, 7 insertions, 0 deletions
diff --git a/Documentation/kbuild/makefiles.txt b/Documentation/kbuild/makefiles.txt
index 5c878cc6c0b4..c899192b37bb 100644
--- a/Documentation/kbuild/makefiles.txt
+++ b/Documentation/kbuild/makefiles.txt
@@ -779,6 +779,13 @@ This will delete the directory debian, including all subdirectories.
Kbuild will assume the directories to be in the same relative path as the
Makefile if no absolute path is specified (path does not start with '/').
+To exclude certain files from make clean, use the $(no-clean-files) variable.
+This is only a special case used in the top level Kbuild file:
+
+ Example:
+ #Kbuild
+ no-clean-files := $(bounds-file) $(offsets-file)
+
Usually kbuild descends down in subdirectories due to "obj-* := dir/",
but in the architecture makefiles where the kbuild infrastructure
is not sufficient this sometimes needs to be explicit.