1# $NetBSD: job-flags.mk,v 1.2 2020/11/14 13:17:47 rillig Exp $
2#
3# Tests for Job.flags, which are controlled by special source dependencies
4# like .SILENT or .IGNORE, as well as the command line options -s or -i.
5
6.MAKEFLAGS: -j1
7
8all: silent .WAIT ignore .WAIT ignore-cmds
9
10.BEGIN:
11          @echo $@
12
13silent: .SILENT .PHONY
14          echo $@
15
16ignore: .IGNORE .PHONY
17          @echo $@
18          true in $@
19          false in $@
20          @echo 'Still there in $@'
21
22ignore-cmds: .PHONY
23          # This node is not marked .IGNORE; individual commands can be switched
24          # to ignore mode by prefixing them with a '-'.
25          -false without indentation
26          # This also works if the '-' is indented by a space or a tab.
27          # Leading whitespace is stripped off by ParseLine_ShellCommand.
28           -false space
29                    -false tab
30
31.END:
32          @echo $@
33