summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--scripts/Kbuild.include5
-rw-r--r--tools/build/Build.include5
-rw-r--r--tools/objtool/Makefile2
-rw-r--r--tools/scripts/Makefile.include2
4 files changed, 9 insertions, 5 deletions
diff --git a/scripts/Kbuild.include b/scripts/Kbuild.include
index cce31ee876b6..50cee534fd64 100644
--- a/scripts/Kbuild.include
+++ b/scripts/Kbuild.include
@@ -10,6 +10,7 @@ space := $(empty) $(empty)
10space_escape := _-_SPACE_-_ 10space_escape := _-_SPACE_-_
11right_paren := ) 11right_paren := )
12left_paren := ( 12left_paren := (
13pound := \#
13 14
14### 15###
15# Name of target with a '.' as filename prefix. foo/bar.o => foo/.bar.o 16# Name of target with a '.' as filename prefix. foo/bar.o => foo/.bar.o
@@ -322,11 +323,11 @@ endif
322 323
323# Replace >$< with >$$< to preserve $ when reloading the .cmd file 324# Replace >$< with >$$< to preserve $ when reloading the .cmd file
324# (needed for make) 325# (needed for make)
325# Replace >#< with >\#< to avoid starting a comment in the .cmd file 326# Replace >#< with >$(pound)< to avoid starting a comment in the .cmd file
326# (needed for make) 327# (needed for make)
327# Replace >'< with >'\''< to be able to enclose the whole string in '...' 328# Replace >'< with >'\''< to be able to enclose the whole string in '...'
328# (needed for the shell) 329# (needed for the shell)
329make-cmd = $(call escsq,$(subst \#,\\\#,$(subst $$,$$$$,$(cmd_$(1))))) 330make-cmd = $(call escsq,$(subst $(pound),$$(pound),$(subst $$,$$$$,$(cmd_$(1)))))
330 331
331# Find any prerequisites that is newer than target or that does not exist. 332# Find any prerequisites that is newer than target or that does not exist.
332# PHONY targets skipped in both cases. 333# PHONY targets skipped in both cases.
diff --git a/tools/build/Build.include b/tools/build/Build.include
index 418871d02ebf..a4bbb984941d 100644
--- a/tools/build/Build.include
+++ b/tools/build/Build.include
@@ -12,6 +12,7 @@
12# Convenient variables 12# Convenient variables
13comma := , 13comma := ,
14squote := ' 14squote := '
15pound := \#
15 16
16### 17###
17# Name of target with a '.' as filename prefix. foo/bar.o => foo/.bar.o 18# Name of target with a '.' as filename prefix. foo/bar.o => foo/.bar.o
@@ -43,11 +44,11 @@ echo-cmd = $(if $($(quiet)cmd_$(1)),\
43### 44###
44# Replace >$< with >$$< to preserve $ when reloading the .cmd file 45# Replace >$< with >$$< to preserve $ when reloading the .cmd file
45# (needed for make) 46# (needed for make)
46# Replace >#< with >\#< to avoid starting a comment in the .cmd file 47# Replace >#< with >$(pound)< to avoid starting a comment in the .cmd file
47# (needed for make) 48# (needed for make)
48# Replace >'< with >'\''< to be able to enclose the whole string in '...' 49# Replace >'< with >'\''< to be able to enclose the whole string in '...'
49# (needed for the shell) 50# (needed for the shell)
50make-cmd = $(call escsq,$(subst \#,\\\#,$(subst $$,$$$$,$(cmd_$(1))))) 51make-cmd = $(call escsq,$(subst $(pound),$$(pound),$(subst $$,$$$$,$(cmd_$(1)))))
51 52
52### 53###
53# Find any prerequisites that is newer than target or that does not exist. 54# Find any prerequisites that is newer than target or that does not exist.
diff --git a/tools/objtool/Makefile b/tools/objtool/Makefile
index e6acc281dd37..8ae824dbfca3 100644
--- a/tools/objtool/Makefile
+++ b/tools/objtool/Makefile
@@ -35,7 +35,7 @@ CFLAGS += -Wall -Werror $(WARNINGS) -fomit-frame-pointer -O2 -g $(INCLUDES)
35LDFLAGS += -lelf $(LIBSUBCMD) 35LDFLAGS += -lelf $(LIBSUBCMD)
36 36
37# Allow old libelf to be used: 37# Allow old libelf to be used:
38elfshdr := $(shell echo '\#include <libelf.h>' | $(CC) $(CFLAGS) -x c -E - | grep elf_getshdr) 38elfshdr := $(shell echo '$(pound)include <libelf.h>' | $(CC) $(CFLAGS) -x c -E - | grep elf_getshdr)
39CFLAGS += $(if $(elfshdr),,-DLIBELF_USE_DEPRECATED) 39CFLAGS += $(if $(elfshdr),,-DLIBELF_USE_DEPRECATED)
40 40
41AWK = awk 41AWK = awk
diff --git a/tools/scripts/Makefile.include b/tools/scripts/Makefile.include
index dd614463d4d6..495066bafbe3 100644
--- a/tools/scripts/Makefile.include
+++ b/tools/scripts/Makefile.include
@@ -120,3 +120,5 @@ ifneq ($(silent),1)
120 QUIET_UNINST = @printf ' UNINST %s\n' $1; 120 QUIET_UNINST = @printf ' UNINST %s\n' $1;
121 endif 121 endif
122endif 122endif
123
124pound := \#