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