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
しかし、2 番目のルールのロケール部分を一般化するにはどうすればよいでしょうか。それとも、すべての異なるロケールに対してルールを生成する必要がありますか?
これらのどちらも機能しません:
%-??_??.ext2 : %.ext1
# ...
%.ext2 : $(@,%-??_??.ext2,%.ext1)
# ...