個々の実行可能ファイルにコンパイルしたい複数のソース ファイル (file1.c、file2.c などと呼びましょう) があります。メイクファイルの関連部分:
file%.x: file%.o
$(CC) $(CFLAGS) $< -o $@
file%.o: file%.c
$(CC) $(CFLAGS) -c $< -o $@
make file1.x
、 などを使用して、それらを個別に細かくすることができmake file2.x
ます。すべてのファイルをビルドするメイクファイルにターゲットが必要です。いくつか試してみましたが、うまくいきませんでした:
all: file*.x
と
all: file%.x
これを行う簡単な方法はありますか?前もって感謝します。