在makefile规则中使用模式匹配

时间:2011-03-04 07:42:45

标签: makefile

我有一个带有如下规则的makefile:

data/foo-trunk.xml:
    svn log -v --xml http://www.example.com/svn/foo/trunk > $@

data/bar-trunk.xml:
    svn log -v --xml http://www.example.com/svn/bar/trunk > $@

data/baz-trunk.xml:
    svn log -v --xml http://www.example.com/svn/baz/trunk > $@

我如何将其抽象为规则?例如,有没有办法做这样的事情(即什么会取代???)

data/%-trunk.xml:
    svn log -v --xml http://www.example.com/svn/???/trunk > $@

1 个答案:

答案 0 :(得分:4)

假设GNU Make,???应为$*