Makefileで個人的によく使う書き方メモ
基本的な書き方
ターゲット名: 依存ファイル
--TAB-- コマンド1
--TAB-- コマンド2
よく使うマクロ
$@ | ターゲット |
$< | 依存ファイルの先頭 |
$^ | 依存ファイル全て |
サンプル
hello
をビルド(マクロを使わないパターン)
hello: hello.c
--TAB-- cc -o hello hello.c
lesscpy
で.less
を.css
に変換(マクロを使うパターン)
lesscpy $< > $@
convert
コマンドで.png
ファイルを.jpg
に変換(サフィックスルール)
.SUFFIXES: .jpg .png
.png.jpg:
--TAB-- convert $< $@