谁能提供我在 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 的配置系统的库。)


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!