GNUmakeで使用しようとしてdefine
います。このテストでmakeを実行すると、Makefileは「ダミー」をエコーします。
define FOO =
$$(error foo $(1))
endef
$(eval $(call FOO,bar))
all:
@echo dummy
を削除すると、意図したとおり=
にエラーが発生します。foo bar
GNU makeマニュアルには、等号が存在するフォームを使用したすべての定義例があります。なぜそれが私にとって無視されているように見えるのですか?