@
コマンドを表示しない-
コマンドのエラーを無視する+
just printオプション指定時でも実行する
MAKE_VERSION
GNU make のバージョン番号CURDIR
現在実行しているmakeプロセスのカレントディレクトリMAKEFILE_LIST
makeが読んだファイルリストMAKECMDGOALS
makeのコマンドラインで指定されてたすべてのターゲット.VARIABLES
読み込んだ時点までにmakefileで定義されていするすべての変数名のリスト
list:
@echo MAKE_VERSION: $(MAKE_VERSION)
@echo CURDIR: $(CURDIR)
@echo MAKEFILE_LIST: $(MAKEFILE_LIST)
@echo MAKECMDGOALS: $(MAKECMDGOALS)
@echo .VARIABLES: "$(.VARIABLES)"
$@
ターゲットファイル名$%
ライブラリの構成指定中の要素$<
最初の必須項目のファイル名$?
ターゲットよりも後で更新された必須項目のすべてをスペースで区切ったリスト$^
すべての必須項目をスベースで区切ったリスト(重複なし)$+
すべての必須項目をスベースで区切ったリスト(重複あり)$*
ターゲットファイル名の一部を表す
=
再帰展開変数(遅延評価変数):=
単純展開変数?=
条件付き代入演算子+=
アペンド(追加)