В make-файле есть ли способ указать один и тот же элемент списка (я думаю, что это правильный термин) более одного раза? Например, имея список из 3 файлов A.txt B.txt C.txt
, я хотел бы создать цели на основе этих элементов, которые будут содержаться в каталоге, где шаблон должен был бы повторяться дважды: A/A-rambo B/B-rambo C/C-rambo
.
Я пытался:
TXT = A.txt B.txt C.txt
DIR := $(patsubst %.txt,%,$(TXT))
OUT := $(patsubst %,%/%-rambo,$(DIR))
$(info $(OUT))
но печатается A/%-rambo B/%-rambo C/%-rambo
, где вторая %
не заменяется.
И так же OUT := $(patsubst %,$(addsuffix /%-rambo,%),$(DIR))