由于未定义的变量如果简单地替换为空文本(考虑目标目录)可能会导致意外行为,有没有办法让检查变量是否未定义并在这种情况下因错误而停止?
可以使用条件检测条件,但是如何停止执行?
ifeq ($(strip $(notdefinedforsure_man)),)
out = Undefined variable detected
endif
我正在寻找像 requiredef var1, var2 这样的东西
或者在上面的条件中使用带有错误语句的简单返回
由于未定义的变量如果简单地替换为空文本(考虑目标目录)可能会导致意外行为,有没有办法让检查变量是否未定义并在这种情况下因错误而停止?
可以使用条件检测条件,但是如何停止执行?
ifeq ($(strip $(notdefinedforsure_man)),)
out = Undefined variable detected
endif
我正在寻找像 requiredef var1, var2 这样的东西
或者在上面的条件中使用带有错误语句的简单返回
使用origin
内置函数:
ifeq (undefined,$(origin VARIABLE))
$(error VARIABLE is not defined)
endif
有关详细信息,请参阅文档。