certs: simplify $(srctree)/ handling and remove config_filename macro
authorMasahiro Yamada <masahiroy@kernel.org>
Tue, 14 Dec 2021 02:53:51 +0000 (11:53 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Sat, 8 Jan 2022 08:46:35 +0000 (17:46 +0900)
commitb8c96a6b466ca3b91530a4ec7f7404f40f8f4d0b
treebb7e15b3b66cb491a569700b7054bee9f5424ba5
parent4db9c2e3d055cc11e64b5c9bbaa70b5a552adf0f
certs: simplify $(srctree)/ handling and remove config_filename macro

The complex macro, config_filename, was introduced to do:

 [1] drop double-quotes from the string value
 [2] add $(srctree)/ prefix in case the file is not found in $(objtree)
 [3] escape spaces and more

[1] will be more generally handled by Kconfig later.

As for [2], Kbuild uses VPATH to search for files in $(objtree),
$(srctree) in this order. GNU Make can natively handle it.

As for [3], converting $(space) to $(space_escape) back and forth looks
questionable to me. It is well-known that GNU Make cannot handle file
paths with spaces in the first place.

Instead of using the complex macro, use $< so it will be expanded to
the file path of the key.

Remove config_filename, finally.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
certs/Makefile
scripts/Kbuild.include