すべての.cファイルをインポートしてmakefileの変数に保存する方法

すべての.cファイルをインポートしてmakefileの変数に保存する方法

に書いていますが、Makefile現在のディレクトリはfiles多くのファイルを含む.cフォルダです。

これらすべてのファイルをインポートし、名前付き.c変数に保存する必要がありますSOURCES。どうすればいいですか?

答え1

GNU Makeで使用するには、Makefile以下を使用してください。wildcard機能:

SOURCES := $(wildcard files/*.c)

答え2

$(shell ...)を使用して、コマンドの結果をmake変数に入れることができます。

SOURCES = $(shell ls files/*.c)

show:
    echo $(SOURCES)

関連情報