memo

Make

特殊変数

変数 説明
$@ ターゲット名
$* ターゲットのパターンマッチに一致した部分
$+ ターゲットの全ての依存関係の名前
% 任意の数の文字に一致するワイルドカード

(例)

 1: TARGE=hoge fuga
 2: 
 3: prepare: $(addprefix echo-,$(TARGE))
 4: 	@echo $+
 5:
 6: echo-%:
 7: 	@echo $*
 8: 	@echo $@

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

オプション 説明
-f 実行するファイルを指定
-C Makefile を読み込む前にディレクトリを移動
-f と併用可能
併用した場合は -C のディレクトリを移動してから -f のファイルを実行
-e Makefile で定義された変数より環境変数を優先して参照(オーバーライド)