Использование сопоставления с образцом в правиле make-файла - PullRequest
1 голос
/ 04 марта 2011

У меня есть make-файл с правилами, которые выглядят так:

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 Ответ

4 голосов
/ 04 марта 2011

Предполагая, что GNU Make, ??? должно быть $*.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...