2005-06-23 22:01:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-06-16 07:25:06 +04:00
|
|
|
|
2005-06-23 22:01:10 -07:00
|
|
|
|
|
|
|
|
|
2021-10-13 15:36:22 +09:00
|
|
|
|
2005-06-23 22:01:10 -07:00
|
|
|
|
|
|
|
|
|
2006-12-10 02:18:48 -08:00
|
|
|
|
2005-06-23 22:01:10 -07:00
|
|
|
|
kbuild: do not quote string values in include/config/auto.conf
The previous commit fixed up all shell scripts to not include
include/config/auto.conf.
Now that include/config/auto.conf is only included by Makefiles,
we can change it into a more Make-friendly form.
Previously, Kconfig output string values enclosed with double-quotes
(both in the .config and include/config/auto.conf):
CONFIG_X="foo bar"
Unlike shell, Make handles double-quotes (and single-quotes as well)
verbatim. We must rip them off when used.
There are some patterns:
[1] $(patsubst "%",%,$(CONFIG_X))
[2] $(CONFIG_X:"%"=%)
[3] $(subst ",,$(CONFIG_X))
[4] $(shell echo $(CONFIG_X))
These are not only ugly, but also fragile.
[1] and [2] do not work if the value contains spaces, like
CONFIG_X=" foo bar "
[3] does not work correctly if the value contains double-quotes like
CONFIG_X="foo\"bar"
[4] seems to work better, but has a cost of forking a process.
Anyway, quoted strings were always PITA for our Makefiles.
This commit changes Kconfig to stop quoting in include/config/auto.conf.
These are the string type symbols referenced in Makefiles or scripts:
ACPI_CUSTOM_DSDT_FILE
ARC_BUILTIN_DTB_NAME
ARC_TUNE_MCPU
BUILTIN_DTB_SOURCE
CC_IMPLICIT_FALLTHROUGH
CC_VERSION_TEXT
CFG80211_EXTRA_REGDB_KEYDIR
EXTRA_FIRMWARE
EXTRA_FIRMWARE_DIR
EXTRA_TARGETS
H8300_BUILTIN_DTB
INITRAMFS_SOURCE
LOCALVERSION
MODULE_SIG_HASH
MODULE_SIG_KEY
NDS32_BUILTIN_DTB
NIOS2_DTB_SOURCE
OPENRISC_BUILTIN_DTB
SOC_CANAAN_K210_DTB_SOURCE
SYSTEM_BLACKLIST_HASH_LIST
SYSTEM_REVOCATION_KEYS
SYSTEM_TRUSTED_KEYS
TARGET_CPU
UNUSED_KSYMS_WHITELIST
XILINX_MICROBLAZE0_FAMILY
XILINX_MICROBLAZE0_HW_VER
XTENSA_VARIANT_NAME
I checked them one by one, and fixed up the code where necessary.
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2021-12-14 11:53:53 +09:00
|
|
|
|
2005-06-23 22:01:10 -07:00
|
|
|
|
2006-12-10 02:18:48 -08:00
|
|
|
|
2005-06-23 22:01:10 -07:00
|
|
|
|
2012-05-12 22:39:08 +02:00
|
|
|
|
2021-05-02 02:24:36 +09:00
|
|
|
|
2012-05-12 22:39:08 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-06-23 22:01:10 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2012-11-05 07:37:14 +04:00
|
|
|
|
2005-06-23 22:01:10 -07:00
|
|
|
|
2007-08-04 09:23:54 -07:00
|
|
|
|
2012-09-17 05:44:51 +04:00
|
|
|
|
2017-12-03 20:55:35 -08:00
|
|
|
|
2010-05-02 01:00:22 -07:00
|
|
|
|
2017-04-28 09:40:00 -07:00
|
|
|
|
2024-01-10 20:20:00 -08:00
|
|
|
|
2021-04-23 00:34:44 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-05-02 01:00:22 -07:00
|
|
|
|
2017-12-03 20:55:35 -08:00
|
|
|
|
2024-01-10 20:20:00 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-12-03 20:55:35 -08:00
|
|
|
|
2012-11-13 15:16:36 -08:00
|
|
|
|
2024-01-10 20:20:00 -08:00
|
|
|
|
2012-11-13 15:16:36 -08:00
|
|
|
|
|
|
|
|
|
2021-03-13 21:23:41 +09:00
|
|
|
|
2012-12-11 01:26:25 +04:00
|
|
|
|
2008-11-06 06:40:46 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-06-30 02:58:59 -07:00
|
|
|
|
2005-06-23 22:01:10 -07:00
|
|
|
|
2021-10-18 05:38:06 -07:00
|
|
|
|
2005-06-23 22:01:10 -07:00
|
|
|
|
2005-06-30 02:58:59 -07:00
|
|
|
|
|
|
|
|
|
2017-01-03 17:57:51 -08:00
|
|
|
|
2005-06-23 22:01:10 -07:00
|
|
|
|
|
|
|
|
|
2018-11-13 15:49:30 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-06-23 22:01:10 -07:00
|
|
|
|
2016-12-25 04:58:57 -08:00
|
|
|
|
2005-06-23 22:01:10 -07:00
|
|
|
|
2016-12-25 04:58:57 -08:00
|
|
|
|
2017-01-03 17:57:51 -08:00
|
|
|
|
2005-06-23 22:01:10 -07:00
|
|
|
|