LINUX.ORG.RU

[make] неявное правило

 


0

0

Хочется автоматической зависимости для любой <subdir>:

./dir/<subdir>/file: ./otherdir/str-<subdir>.ext

Как?

./dir/%/file: ./otherdir/str-%.ext # работает не так

./dir/*/file: ./otherdir/str-<что_писать_сюда?>.ext # как описать зависимость ?

☆☆

Может и проще можно, но вот примерно так:

mdir := dir/
odir := otherdir/
file := /file

dirs := $(shell ls dir)
dirs := $(addprefix $(mdir),$(dirs))
dirs := $(addsuffix $(file),$(dirs))

$(dirs): $(mdir)%$(file) : $(odir)str-%.ext

Chumka ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.