У меня есть переменная со списком предпосылок в разных каталогах, каждая из которых указана относительным путем. Например:
HTML_FILES := ../foo1/bar1.html ../foo1/bar2.html ../foo2/bar3.html foo3/bar4.html
(Обратите внимание, что эта переменная фактически сгенерирована, поэтому полный список папок заранее неизвестен.)
Для каждого из них я хочу создать целевой файл в текущем каталоге, например, bar1.xml, bar2.xml, bar3.xml, bar4.xml
.
Как я могу написать правило, которое будет соответствовать этому? Это так близко, как я пришел. Кажется, что-то волшебное в месте ?????? может сделать свое дело.
build: $(XML_FILES)
$(XML_FILES): %.xml : ??????/%.html
perl $(HTML_TO_XML) $<