1# $NetBSD: cmd-errors.mk,v 1.11 2024/08/29 20:20:35 rillig Exp $ 2# 3# Demonstrate how errors in expressions affect whether the commands 4# are actually executed in compat mode. 5 6all: undefined unclosed-expression unclosed-modifier unknown-modifier end 7 8# Undefined variables in expressions are not an error. They expand to empty 9# strings. 10undefined: 11# expect: : undefined--eol 12 : $@-${UNDEFINED}-eol 13 14unclosed-expression: 15# expect: make: Unclosed variable "UNCLOSED" 16# expect-not: : unclosed-expression- 17 : $@-${UNCLOSED 18 19unclosed-modifier: 20# expect: make: Unclosed expression, expecting '}' 21# expect-not: : unclosed-modifier- 22 : $@-${UNCLOSED: 23 24unknown-modifier: 25# expect: make: Unknown modifier "Z" 26# expect-not: : unknown-modifier--eol 27 : $@-${UNKNOWN:Z}-eol 28 29end: 30# expect: : end-eol 31 : $@-eol 32 33# expect: exit status 2 34