带有用户输入验证的Makefile

问题描述 投票:0回答:1

我已经制作了目标文件,该文件需要一些变量(令牌)作为先决条件

例如

token = 

deploy:
   http://api.run.cf.com $(token)

[我需要用户在运行make deploy之前输入令牌

如果未提供某些错误,该怎么办?

我尝试添加

ifndef token @echo Warning: token isn\'t defined\; abort但不确定如何将其集成到`部署目标中。

linux shell makefile gnu-make
1个回答
0
投票

用户可以在运行make时动态添加变量>

示例:

$ VAR1=44 OPTIONFORMKE=true make

这将设置:

VAR1=44
&
OPTIONFORMAKE=true

好像它们是作为输入参数提供的。

并且在Makefile中可以检查

if [ "$OPTIONFORMAKE" == "true" ];then echo doing something here; fi

与VAR1或您要传递的任何其他即时变量相同

© www.soinside.com 2019 - 2024. All rights reserved.