Makefileの書き方メモ

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

関連記事

Makefileにforループを書く方法
シェルスクリプトのforをMakefileに書くと次のようなエラーになってしまいます。 example0: --TAB-- for i in 1 2 3 4 5; --TAB-- do --TAB-- echo $$i --TAB-- done 実行結果 $ make example0 for i in 1 2 3 4 5; /bin/sh: -c: line 1: syn...

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です