| 定義 | 事前実行 | 参照時 | 再参照 | 
|---|---|---|---|
| FOO=1 | なし | 実行 | 実行 | 
| FOO:=1 | あり(cache) | (cached) | (cached) | 
MAKE=make --no-print-directory
SHELL=/bin/bash
.SHELLFLAGS = -o pipefail -call: var/FOO
        echo ${FOO}
var/%:
        @[[ ! -z "${$*}" ]] || (echo "empty variable [$*]"; exit 1)
# 引数が数値であることを保証する
numeric/%:
        @[ "$*" -eq "$*" ] 2>/dev/null || (echo "not numeric variable [$*]"; exit 1)