GNU Makefileでは、前提条件で*
、または割り当て内で$(wildcard)
を使用すると、シェル拡張を使用して一致するファイルが検索されます。偽のターゲットでのワイルドカードの一致
偽のターゲットに相当する方法はありますか?たとえば:
.PHONY: compile-1 compile-2
compile-all: compile-*
これはthis questionに似ているが、私は手動でAVAILABLE_MODELS
のようにターゲットを一覧表示する必要がありますする必要はありません。
「いいえ、あなたがリストしなければなりません」というのは受け入れられる答えです。
一般的に、すべてのターゲットを列挙したい場合があります。残念ながらこれは完全に自明ではありません。 http://stackoverflow.com/questions/4219255/how-do-you-get-the-list-of-targets-in-a-makefile – tripleee