5
A
回答
5
是的。您可以使用origin函數來確定變量的定義位置。
ifneq (,$(findstring environment,$(origin LIB))) # LIB was defined by the environment else # LIB was defined some other way endif
0
隨着非GNU做,你可能有問題的變量運行export
命令和grep
。這隻適用於規則,只要變量沒有設置爲一次性(如LIB=foo make
)。
相關問題
- 1. 指定與環境變量的makefile
- 2. Makefile:設置命令輸出的環境變量
- 3. 爲VC命令行環境永久設置環境變量
- 4. Ç的makefile與shell命令和變量
- 5. 參數傳遞策略 - 環境變量與命令行
- 6. 與環境變量泊塢窗運行命令
- 7. Makefile多行變量,單個命令
- 8. Phing exec命令設置環境變量
- 9. 命令Supervisord使用環境變量
- 10. C++ makefile的Netbeans環境變量
- 11. Cygwin下的Makefile和環境變量
- 12. 的Makefile:設置環境變量
- 13. Symfony2命令改變環境
- 14. 打開命令行時Windows環境變量會改變嗎?
- 15. 與一個命令的環境變量混淆
- 16. Java Runtime.exec運行的命令中的環境變量評估()
- 17. 在運行命令行腳本時設置PHP環境變量
- 18. 使用環境變量時無法從命令行運行php
- 19. Linux MAKEFILE訪問環境變量
- 20. 美元在Makefile環境變量
- 21. 將環境變量導出到Makefile shell
- 22. Windows Makefile和設置環境變量
- 23. Makefile無法訪問環境變量
- 24. 與環境變量
- 25. 設置多個命令環境變量在bash的一行
- 26. Windows命令行tilde運算符的完整環境變量?
- 27. Devenv命令行構建環境現狀變量/
- 28. 在命令行中將環境變量傳遞給java類
- 29. 使用環境變量在命令行中使用cmake
- 30. 通過命令行添加系統路徑環境變量?
請用[make]標籤標記與製作相關的問題。有關基本原理,請參閱http://meta.stackexchange.com/questions/24030/why-do-they-specify-makefile-tag-instead-of-make/26567#26567 – 2009-10-23 20:40:59