Diary/2006-2-9
gmakeのマクロ
よくやり方を忘れてしまうのでメモ.
マクロ変数にコマンドの実行結果をセットするときに
HOGE = `command`
とかってしてもいいけど,この変数を呼び出すたびに
毎回コマンドが実行されることになる.
普通に使う分にはそう問題にならないけど,
処理が遅いときや,ifeqの引数に使いたいときなんかは,
HOGE = $(shell command)
とすると,ここでコマンドを実行して,その結果を変数に代入すればいい.
...そして,FreeBSDで,makeってうっておこられてから気づく