|
@@ -7,6 +7,7 @@ quote := "
|
|
|
squote := '
|
|
|
empty :=
|
|
|
space := $(empty) $(empty)
|
|
|
+space_escape := _-_SPACE_-_
|
|
|
|
|
|
###
|
|
|
# Name of target with a '.' as filename prefix. foo/bar.o => foo/.bar.o
|
|
@@ -226,10 +227,10 @@ objectify = $(foreach o,$(1),$(if $(filter /%,$(o)),$(o),$(obj)/$(o)))
|
|
|
# See Documentation/kbuild/makefiles.txt for more info
|
|
|
|
|
|
ifneq ($(KBUILD_NOCMDDEP),1)
|
|
|
-# Check if both arguments has same arguments. Result is empty string if equal.
|
|
|
-# User may override this check using make KBUILD_NOCMDDEP=1
|
|
|
-arg-check = $(strip $(filter-out $(cmd_$(1)), $(cmd_$@)) \
|
|
|
- $(filter-out $(cmd_$@), $(cmd_$(1))) )
|
|
|
+# Check if both arguments are the same including their order. Result is empty
|
|
|
+# string if equal. User may override this check using make KBUILD_NOCMDDEP=1
|
|
|
+arg-check = $(filter-out $(subst $(space),$(space_escape),$(strip $(cmd_$@))), \
|
|
|
+ $(subst $(space),$(space_escape),$(strip $(cmd_$1))))
|
|
|
else
|
|
|
arg-check = $(if $(strip $(cmd_$@)),,1)
|
|
|
endif
|
|
@@ -373,8 +374,6 @@ endif
|
|
|
#
|
|
|
###############################################################################
|
|
|
#
|
|
|
-space_escape := %%%SPACE%%%
|
|
|
-#
|
|
|
define config_filename
|
|
|
ifneq ($$(CONFIG_$(1)),"")
|
|
|
$(1)_FILENAME := $$(subst \\,\,$$(subst \$$(quote),$$(quote),$$(subst $$(space_escape),\$$(space),$$(patsubst "%",%,$$(subst $$(space),$$(space_escape),$$(CONFIG_$(1)))))))
|