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