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