# -*- Mode: Makefile -*- $(info MAKEFLAGS = '$(MAKEFLAGS)') $(info MAKE = '$(MAKE)') $(info value MAKE = "$(value MAKE)") shellresult := $(shell echo -n $$EVAR) ifneq ($(shellresult),eval) $(error EVAR should be eval, is instead $(shellresult)) endif all: env test "$(MAKELEVEL)" = "1" echo "value(MAKE)" '$(value MAKE)' echo "value(MAKE_COMMAND)" = '$(value MAKE_COMMAND)' test "$(origin CVAR)" = "command line" test "$(CVAR)" = "c val=spac\ed" test "$(origin EVAR)" = "environment" test "$(EVAR)" = "eval" test "$(OVAL)" = "cline" test "$(OVAL2)" = "cline2" test "$(ALLVAR)" = "allspecific" @echo TEST-PASS