5
A
回答
2
<expr> ::= <symbol> (1)
<symbol> '=' <symbol> (2)
<symbol> '!=' <symbol> (3)
'(' <expr> ')' (4)
'!' <expr> (5)
<expr> '&&' <expr> (6)
<expr> '||' <expr> (7)
- misc options: "option" <symbol>[=<value>]
- "env"=<value>
This imports the environment variable into Kconfig.
if:
"if" <expr>
<if block>
"endif"
This defines an if block. The dependency expression <expr> is appended
to all enclosed menu entries.
source:
"source" <prompt>
This reads the specified configuration file. This file is always parsed.
所以我想嘗試
option env="YOURVAR"
if YOURVAR=foo
source "somefile"
endif
if YOURVAR!=foo
source "someotherfile"
endif
2
您需要捕捉環境變量的值,在使用「選項ENV」一個配置的象徵,就像如下:
config ENV_VAR string option env="ENV_VAR" if ENV_VAR = "foo" source "foo_file" endif
作爲一個附註,'源'語句中的$參考引用co nfig變量,而不是環境變量。你不能這樣做
source "foo/$ENV_VAR/Kconfig"
實際上,您將需要做
config ENV_VAR_SYM string option env="ENV_VAR" source "foo/$ENV_VAR_SYM/Kconfig"
(ENV_VAR_SYM當然可以稱爲ENV_VAR爲好;我只是改變了澄清事情的名稱。)
另一個示例,請參閱內核根目錄中的頂級Kconfig文件。
(我Kconfiglib Kconfiglib,與基於的Kconfig的配置系統工作庫的作者。)
相關問題
- 1. 獲取Dockerfile中的環境變量值
- 2. 獲取環境變量的值在UNIX
- 3. 無法在Django設置文件中獲取環境變量
- 4. 獲取ZSH環境變量在Ruby中
- 5. 獲取環境變量
- 6. 在Windows批處理文件中獲取環境變量
- 7. 在config.properties文件中的環境變量
- 8. 從文件或環境變量獲取配置值如果文件不存在
- 9. 如何在Spark類中獲取環境變量的值?
- 10. 在java中獲取環境變量的值?
- 11. 從環境變量中獲取參數
- 12. CMAKE在哪裏獲取環境變量?
- 13. 獲取環境變量在Java
- 14. 獲取哪些語言環境有自己的值文件夾
- 15. 在循環中獲取變量的值
- 16. 獲取環境變量的地址
- 17. 獲取python 2.4.5我的環境變量
- 18. 無法在shell腳本中獲取環境變量
- 19. ASP.NET web.config文件中的環境變量
- 20. Json文件中的環境變量
- 21. 文件中的Gulp環境變量?
- 22. 語法變量環境ubuntu,bitnami
- 23. 如何獲取Android.mk中的環境變量值?
- 24. Rails:在環境文件中獲取root_url
- 25. 如何讀取在PyDev環境變量中指定的文件
- 26. Xcodebuild無法從項目文件中獲取環境值?
- 27. 無法獲取django設置中的環境變量?
- 28. 在Scheme環境中實現本地語法中的變量
- 29. 無法在windows批處理文件中的if語句中獲取變量值
- 30. 無法在系統常規構建步驟中獲取jenkins環境變量值
感謝他response.I會嘗試, – 2012-04-11 23:32:58