仅当用户运行LOGIN_COMMAND
时,才将值分配给此变量make target1
下的对象>
在下面的Makefile
中:
LOGIN_COMMAND := $(shell aws ecr get-login --no-include-email | sed 's|https://||') .PHONY target1 target2 target1: $(LOGIN_COMMAND) # do something target2: # do something
仅在执行
LOGIN_COMMAND
时,如何给变量(make target1
)赋值?
仅当用户在以下Makefile中运行make target1时,才将值分配给此变量LOGIN_COMMAND:LOGIN_COMMAND:= $(shell aws ecr get-login --no-include-email | sed的| https:/ ...
我不明白为什么每个人都总是在食谱中使用$(shell ...)
。有什么破损的方法去推荐这个吗?它是如此无处不在,而且我从未见过任何示例makefile可以做到这一点(正确的是,因为它确实不是一个好主意)。