ほとんどのターゲットが既定のシーケンスによって一般的に作成される Makefile があります。bash の補完は、通常のターゲットの補完のみを示唆しているようです。
target_name:
#$@
一般的なターゲットではありません。上記の例のように明示的に作成されていなくても、bash の完了をすべてのターゲットで完了する方法はありますか? より具体的に言うと、ターゲット名のリストを定義し、次のようにするとします。
list=target1 target2
$(list):
#$@
これらのターゲットを bash の完了に使用できるようにする方法はありますか? または、さらに高度な例として、2 つのリストがあり、2 つのリストの要素のすべての可能な組み合わせでターゲットを作成したいとします。これらのターゲットを bash の完了にも使用できますか?