導入
参考:
使い方
参考:
Makefile の書き方 | $ cat /var/log/shin
The Lost Art of the Makefile | Olio Apps Blog
A Short Introduction to Makefiles | Jayway blog.
書き方
参考:
ルールの記述 | GNU make (quruli.ivory.ne.jp)
make コマンド
処理の詳細を表示する。
$ make V=1
参考:
make コマンド – 初心者向けメモ | ひしだま’s ホームページ
make で澄ました表示をする方法/騒がしくする方法 – Qiita
コマンドラインオプション
参考:
make コマンドのオプションについて | Linuxコマンド.NET
-j / -jobs オプション
参考:
パラレル実行 | GNU make (quruli.ivory.ne.jp)
コマンドラインから変数を与える
参考:
Passing additional variables from command line to make – Stack Overflow
order-only-prerequisites
ターゲットが存在しない場合にのみ生成ルールを実行する。(ソースが更新されていても実行されない。)
参考:
Makefile の依存関係中のパイプ記号について – Qiita
特殊変数
参考:
変数
参考:
gnu make の変数を全てダンプする | karasuyamatengu の日記
変数の利用法 | GNU make 日本語訳 (ecoop.net)
変数の使用法 | GNU make (quruli.ivory.ne.jp)
Variables in makefiles | Randall Fisher
Dumping Every Makefile Variable | CMCrossroads
パターン
参考:
.SECONDEXPANSION
参考:
% pattern in prerequisite $(variable) – Stack Overflow
環境変数
参考:
Getting environment variables into GNU Make | CMCrossroads
How to get a shell environment variable in a makefile? – Stack Overflow
Makefile include env file – Unix & Linux Stack Exchange
条件分岐
参考:
Makefile でターゲット内で設定した変数を用いた条件分岐が意図した動作にならない – スタック・オーバーフロー
filter-out
参考:
How to pass argument to Makefile from command line? – Stack Overflow
まとめ/Tips
参考:
Makefile の解説 | Yasuhiro Mukaigawa
Makefile の書き方に関する備忘録 | minus9d’s diary
Makefile の書き方 | WTOPIA v1.0 documentation
シンプルで応用の効く makefile とその解説 | URIN HACK
7 Things You Should Know About Make | Alexey Shmalko’s Personal Blog