makefileの書き方
基本
ターゲット:依存ファイル
コマンド
コマンドの前にtabを忘れないこと。
マクロ
名前=文字
で定義。使うときは
$(名前)
とする。
cc=gcc
files=a.c b.c
test : $(files) c.h
$(cc) $(files)
依存
ターゲットを幾つか並べ、順番を大切にしたいとき。
a : b
コマンド1
b : c
コマンド2
コマンド2が実行され、コマンドが成功(戻り値が0)したときにコマンド1が実行される。
疑似ターゲット
ファイルを冠しないターゲットのこと。
clean:
del *.obj
みたいなの。
最終更新:2010年06月25日 00:15