Makefile の書き方

参考:

ルールの記述 | GNU make (quruli.ivory.ne.jp)

GNU make (gnu.org)

Makefiles | GNU make (gnu.org)

Rules | GNU make (gnu.org)

まとめ

参考:

Make 覚書 – Qiita

今更聞けない makefile の書き方 – Qiita

Makefile の解説 | Yasuhiro Mukaigawa

make を使いこなすためのメモ | まくまくいろいろノート

Makefile の書き方に関する備忘録 | minus9d’s diary

Makefile の書き方 | Y’s note

トリビアな makefile 入門 | Kei Okada

Makefile の書き方 | WTOPIA v1.0 documentation

Make について知っておくべき7つのこと | POSTD

7 Things You Should Know About Make | Alexey Shmalko’s Personal Blog

Makefile cheatsheet | Devhints

使い方

参考:

ルール | 自動化のための GNU Make 入門講座 (まさーる)

Makefile の書き方 | $ cat /var/log/shin

The Lost Art of the Makefile | Olio Apps Blog

A Short Introduction to Makefiles | Jayway blog.

導入

参考:

Makefile の書き方 | スキルアップ輪講

make コマンド

処理の詳細を表示する。

$ make V=1

参考:

コマンド「make」初心者向けメモ | ひしだま’s ホームページ

Man page of MAKE | JM Project

`make` で澄ました表示をする方法・騒がしくする方法 – Qiita

make 実行時の詳細表示有効化メモ – Qiita

コマンドラインオプション

参考:

make コマンドのオプションについて | Linuxコマンド.NET

Options Summary | GNU make (gnu.org)

-j / -jobs オプション

参考:

パラレル実行 | GNU make (quruli.ivory.ne.jp)

Parallel | GNU make (gnu.org)

コマンドラインから変数を与える

参考:

実行時にマクロ定義を与える | exlight.net

Passing additional variables from command line to make – Stack Overflow

order-only-prerequisites

ターゲットが存在しない場合にのみ生成ルールを実行する。(ソースが更新されていても実行されない。)

参考:

Makefile の依存関係中のパイプ記号について – Qiita

Prerequisite Types | GNU make (gnu.org)

特殊変数

参考:

Makefile の特殊変数の一覧 | 晴耕雨読

変数

参考:

GNU Make のふたつの変数の使い分け – Qiita

gnu make の変数を全てダンプする | karasuyamatengu の日記

変数の利用法 | GNU make 日本語訳 (ecoop.net)

変数の使用法 | GNU make (quruli.ivory.ne.jp)

Variables in makefiles | Randall Fisher

Using Variables | GNU make (gnu.org)

Dumping Every Makefile Variable | CMCrossroads

パターン

参考:

パターンと自動変数・変数 | webzoit.net

.SECONDEXPANSION

参考:

% pattern in prerequisite $(variable) – Stack Overflow

環境変数

参考:

Environment | GNU make (gnu.org)

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 とその解説 | URIN HACK

コメントを残す

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