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