summaryrefslogtreecommitdiff
path: root/scripts/Kbuild.include
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@google.com>2018-07-31 20:47:49 +0200
committerGreg Kroah-Hartman <gregkh@google.com>2018-07-31 20:47:49 +0200
commita518820e1210f0f49482db51da7b426287bf279f (patch)
tree6e711db809750fe65ea20c13131bb5fa1e1c5ce4 /scripts/Kbuild.include
parentc4067f44efd01ef002d88d7c70c90373c1b358fe (diff)
parentecb99897516f0bb433f3e79df3b1958c80ac4810 (diff)
Merge 4.4.142 into android-4.4-p
Changes in 4.4.142 Kbuild: fix # escaping in .cmd files for future Make x86/cpu: Probe CPUID leaf 6 even when cpuid_level == 6 perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ Linux 4.4.142 Change-Id: I872920492e20aa9c522c5d68354732b7932b03bd Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Diffstat (limited to 'scripts/Kbuild.include')
-rw-r--r--scripts/Kbuild.include5
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/Kbuild.include b/scripts/Kbuild.include
index 8a1bb64f1dcd..0924291ef059 100644
--- a/scripts/Kbuild.include
+++ b/scripts/Kbuild.include
@@ -7,6 +7,7 @@ quote := "
squote := '
empty :=
space := $(empty) $(empty)
+pound := \#
###
# Name of target with a '.' as filename prefix. foo/bar.o => foo/.bar.o
@@ -250,11 +251,11 @@ endif
# Replace >$< with >$$< to preserve $ when reloading the .cmd file
# (needed for make)
-# Replace >#< with >\#< to avoid starting a comment in the .cmd file
+# Replace >#< with >$(pound)< to avoid starting a comment in the .cmd file
# (needed for make)
# Replace >'< with >'\''< to be able to enclose the whole string in '...'
# (needed for the shell)
-make-cmd = $(call escsq,$(subst \#,\\\#,$(subst $$,$$$$,$(cmd_$(1)))))
+make-cmd = $(call escsq,$(subst $(pound),$$(pound),$(subst $$,$$$$,$(cmd_$(1)))))
# Find any prerequisites that is newer than target or that does not exist.
# PHONY targets skipped in both cases.