[英]Variables based on targets in Makefile
在创建Makefile时,我试图弄清楚如何(如果)我可以根据目标更改变量。
所以喜欢这样的东西:
VER = $(if target=release then 1.0.0 elseif target=nightly then 20110411)
nightly:
@@echo ${VER} >> version.txt
release:
@@echo ${VER} >> version.txt
如果您的make
是GNU make,则允许使用特定于目标的变量 。
例如,在您的问题中,以下定义将满足以下目的:
nightly: VER = 20110411
release: VER = 1.0.0
nightly:
@echo ${VER}
release:
@echo ${VER}
希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.