gnu将foreach列入空列表

时间:2012-03-08 23:31:39

标签: linux makefile

我的Makefile中的foreach似乎即使在列表为空时也会执行 - 它会在它不应该时抛出错误。我该如何解决?

FLAGERROR := $(foreach package, $(PKGLIST), $(if $(wildcard $(package)/lib),,$(error can't find the package:$(package))))

当我在PKGLIST中有一个包列表时,它工作正常。但是当它为空(我没有依赖)时,它应该通过。相反,它会以错误退出

  

无法找到包裹:

0 个答案:

没有答案