我在makefile中有以下内容
ifneq ($(GIT_INFO),)
$(info $(GIT_INFO))
GIT_INFO:=Changed
$(info $(GIT_INFO))
endif
在哪里,我的愿望是,如果GIT_INFO
在命令行上设置为某些内容,则其值将填充为所需的字符串(具体不重要)。我添加了这些$(info..)
行来验证这部分是否正在执行,并且确实如此,但是 的值GIT_INFO
没有改变,事实并非如此。为什么不?我通过GIT_INFO=true
命令行,两个地方都 print true
。