Правило общего шаблонного файла - xyzzy-en_US.ext2 из xyzzy.ext0
Я не могу найти способ определить общее шаблонное правило для следующего вида продукции с помощью make:
требоватьxyzzy-en_US.ext2
отxyzzy.ext0
с помощьюxyzzy.ext1
.
Это работает:
all: xyzzy-en_US.ext2
# to be compiled from xyzzy.ext0
%.ext1 : %.ext0
# produce xyzzy.ext1
%-en_US.ext2 : %.ext1
# produce xyzzy-en_US.ext2
Но как обобщить языковую часть второго правила? Или мне нужно создать правила для всех разных локалей?
Ни одна из этих работ:
%-??_??.ext2 : %.ext1
# ...
%.ext2 : $(@,%-??_??.ext2,%.ext1)
# ...