プログラミングユーティリティ

簡単なメークファイルの例

単純ですが実用的なメークファイルの例を以下に示します。

表 4-4 C ソースのコンパイル用のメークファイル (すべて明示的)
# 2 つの C ソースファイルから 1 つのプログラムを
# コンパイルするメークファイル

.KEEP_STATE

functions: main.o data.o 
         cc -O -o functions main.o data.o 
main.o: main.c 
        	cc -O -c main.c 
data.o: data.c 
         cc -O -c data.c 
clean: 
        	rm functions main.o data.o

この例では、makemain.o および data.o というオブジェクトファイルと、functions という実行可能ファイルを生成します。

$ make 
cc -o functions main.o data.o 
cc -O -c main.c 
cc -O -c data.c