Cで書かれた3つのファイルがあります:
a.c, b.c, d.c
次のように、1 つの Makefile を使用して、それらから独立した実行可能ファイルを生成したいと考えています。
a.x, b.x d.x.
彼らは走るためにお互いを必要としません。それらは完全に異なるプログラムです。
次のように、それぞれをコンパイルする行を書くことができます。
gcc -Wall -Werror a.c -o a.x
gcc -Wall -Werror b.c -o b.x
gcc -Wall -Werror d.c -o d.x
しかし、私はファイルの数とは無関係にこれを行うためのより簡単な解決策を探しています.
次のようなオリジナルがあります。
CC = gcc
CFLAGS = -g -Wall - Werror -03
%.x:%.c
${CC} {CFLAGS} -o $@ $<
clean:
rm -f *.o
しかし、それをカスタマイズする方法がわからないので、それが私の c ファイルのそれぞれを読み取り、それらのそれぞれから x ファイルを生成します。
ありがとう