1 1.1 rillig # $NetBSD: cmd-errors-jobs.mk,v 1.1 2020/12/27 05:11:40 rillig Exp $ 2 1.1 rillig # 3 1.1 rillig # Demonstrate how errors in variable expansions affect whether the commands 4 1.1 rillig # are actually executed in jobs mode. 5 1.1 rillig 6 1.1 rillig .MAKEFLAGS: -j1 7 1.1 rillig 8 1.1 rillig all: undefined unclosed-variable unclosed-modifier unknown-modifier end 9 1.1 rillig 10 1.1 rillig # Undefined variables are not an error. They expand to empty strings. 11 1.1 rillig undefined: 12 1.1 rillig : $@ ${UNDEFINED} eol 13 1.1 rillig 14 1.1 rillig # XXX: As of 2020-11-01, this command is executed even though it contains 15 1.1 rillig # parse errors. 16 1.1 rillig unclosed-variable: 17 1.1 rillig : $@ ${UNCLOSED 18 1.1 rillig 19 1.1 rillig # XXX: As of 2020-11-01, this command is executed even though it contains 20 1.1 rillig # parse errors. 21 1.1 rillig unclosed-modifier: 22 1.1 rillig : $@ ${UNCLOSED: 23 1.1 rillig 24 1.1 rillig # XXX: As of 2020-11-01, this command is executed even though it contains 25 1.1 rillig # parse errors. 26 1.1 rillig unknown-modifier: 27 1.1 rillig : $@ ${UNKNOWN:Z} eol 28 1.1 rillig 29 1.1 rillig end: 30 1.1 rillig : $@ eol 31 1.1 rillig 32 1.1 rillig # XXX: As of 2020-11-02, despite the parse errors, the exit status is 0. 33