繁体   English   中英

基于Makefile中目标的变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM