在makefile中,glob似乎已损坏

时间:2018-12-21 11:55:10

标签: bash makefile

我在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',我正在尝试做干净的事情)。

1 个答案:

答案 0 :(得分:0)

添加到您的Makefile中:

SHELL := /bin/bash