谁能提供我在 Kconfig 文件中获取环境变量值的语法?
根据环境变量的值,我需要有条件地获取另一个 Kconfig 文件。
请您参考如下方法:
您需要使用“option env”在配置符号中捕获环境变量的值,如下所示:
配置 ENV_VAR
字符串
选项 env="ENV_VAR"
如果 ENV_VAR = "foo"
来源“foo_file”
万一
作为旁注,“源”语句中的 $-references 指的是配置变量,而不是环境变量。你不能做这样的事情
源“foo/$ENV_VAR/Kconfig”
你将需要做
配置 ENV_VAR_SYM
字符串
选项 env="ENV_VAR"
源“foo/$ENV_VAR_SYM/Kconfig”
(ENV_VAR_SYM 当然也可以称为 ENV_VAR;我只是更改了名称以澄清事情。)
另一个示例,请参阅内核根目录中的顶级 Kconfig 文件。
(我是 Kconfiglib Kconfiglib 的作者,这是一个用于处理基于 Kconfig 的配置系统的库。)