我在Makefile中使用了一些更高级的glob,但是它们严重失败了。
我可以在外壳中运行
ls {a,prefix-a}
效果很好
但是如果我在Makefile中这样做,我会得到这个
ls {a,prefix-a}
ls: cannot access '{a,prefix-a}': No such file or directory
make: *** [Makefile:3: a] Error 2
关于如何说服make扩展该glob而不是仅仅通过它的任何想法?
(我知道我可以使用sh -c 'blabla'
,我正在尝试做干净的事情)。
答案 0 :(得分:0)
添加到您的Makefile中:
SHELL := /bin/bash