【发布时间】:2012-04-24 05:22:57
【问题描述】:
如果 ifdef 语句不正确,我会尝试获取退出代码,但我尝试使用 exit 1 和 $(call exit 1)
在以下代码中使用第一个时,我得到“Makefile:11: * missing separator. Stop.”
...
ifdef PACKAGE
PACKAGEDIR = $(HOME)/$(PACKAGE)
else
exit 1
endif
...
通过使用$(call exit 1),我没有收到任何错误,但makefile 仍然继续执行。
我想要完成的是在 else 上退出 Makefile,错误代码为 1
谢谢
【问题讨论】: