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 $< $@