【发布时间】:2018-05-10 21:41:44
【问题描述】:
如何在 Makefile 中做?
相当于下面的 bash:
$ rm -f {a,b,c}_foo/*.csv
这个 Makefile
$ cat Makefile
clean:
rm -f {a,b,c}_foo/*.csv
不工作
【问题讨论】:
-
您为什么要这样做?通常,您将拥有包含它创建的文件列表的 makefile 变量,并且您使用相同的列表进行删除。
-
rm -f $(add-prefix a b c,_foo/*.csv)我个人更喜欢在 make 语法中做尽可能多的扩展。