我已经制作了目标文件,该文件需要一些变量(令牌)作为先决条件
例如
token =
deploy:
http://api.run.cf.com $(token)
[我需要用户在运行make deploy
之前输入令牌
如果未提供某些错误,该怎么办?
我尝试添加
ifndef token
@echo Warning: token isn\'t defined\; abort
但不确定如何将其集成到`部署目标中。
用户可以在运行make
时动态添加变量>
示例:
$ VAR1=44 OPTIONFORMKE=true make
这将设置:
VAR1=44 & OPTIONFORMAKE=true
好像它们是作为输入参数提供的。
并且在Makefile
中可以检查
if [ "$OPTIONFORMAKE" == "true" ];then echo doing something here; fi
与VAR1或您要传递的任何其他即时变量相同