暗黙のルールと通常のルールに同じ複雑なレシピのブロックを使用したいと思います。また、前のコマンドを実行した後、次のコマンドをエコーさせたいです。
Makeでは、暗黙のルールと通常のルールを混在させることはできません。
必要な出力:
$ make foo bar.abc
echo a
a
echo b
b
echo a
a
echo b
b
これは機能しません:
%.abc foo:
echo a
echo b
これは機能します:
CMD = echo a && echo b
foo:
$(CMD)
%.abc:
$(CMD)
しかし、出力は私が望むものではありません:
$ make foo bar.abc
echo a && echo b
a
b
echo a && echo b
a
b