aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/kbuild
diff options
context:
space:
mode:
authorMichal Marek <mmarek@suse.cz>2010-03-09 10:00:20 -0500
committerMichal Marek <mmarek@suse.cz>2010-03-11 05:15:22 -0500
commitef8ff89b58546055e238c3b521f83b440dfe8ef2 (patch)
tree86b1c5da27197aba7de52d4247824b412571d81a /Documentation/kbuild
parent2d74b2c62cf8867d0762f6e6b5ed8906cb6a745f (diff)
kbuild: Really don't clean bounds.h and asm-offsets.h
Commit 7d3cc8b tried to keep bounds.h and asm-offsets.h during make clean by filtering these out of $(clean-files), but they are listed in $(targets) and $(always) and thus removed automatically. Introduce a new $(no-clean-files) variable to really skip such files in Makefile.clean. Signed-off-by: Michal Marek <mmarek@suse.cz>
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 01351554df60..fcd1a981523a 100644
--- a/Documentation/kbuild/makefiles.txt
+++ b/Documentation/kbuild/makefiles.txt
@@ -779,6 +779,13 @@ This will delete the directory debian, including all subdirectories.
779Kbuild will assume the directories to be in the same relative path as the 779Kbuild will assume the directories to be in the same relative path as the
780Makefile if no absolute path is specified (path does not start with '/'). 780Makefile if no absolute path is specified (path does not start with '/').
781 781
782To exclude certain files from make clean, use the $(no-clean-files) variable.
783This is only a special case used in the top level Kbuild file:
784
785 Example:
786 #Kbuild
787 no-clean-files := $(bounds-file) $(offsets-file)
788
782Usually kbuild descends down in subdirectories due to "obj-* := dir/", 789Usually kbuild descends down in subdirectories due to "obj-* := dir/",
783but in the architecture makefiles where the kbuild infrastructure 790but in the architecture makefiles where the kbuild infrastructure
784is not sufficient this sometimes needs to be explicit. 791is not sufficient this sometimes needs to be explicit.