1# $NetBSD: opt-no-action-runflags.mk,v 1.1 2020/12/09 07:57:52 rillig Exp $ 2# 3# Tests for the -n command line option, which runs almost no commands, 4# combined with the RunFlags '@', '-', '+' for individual commands. 5# 6# See also: 7# opt-jobs-no-action.mk 8# The corresponding test with the -j option 9 10.MAKEFLAGS: -n 11 12all: .PHONY combined 13 14SILENT.no= # none 15SILENT.yes= @ 16ALWAYS.no= # none 17ALWAYS.yes= + 18IGNERR.no= echo running 19IGNERR.yes= -echo running; false 20# 21combined: .PHONY 22 @+echo hide-from-output 'begin $@'; echo 23.for silent in no yes 24. for always in no yes 25. for ignerr in no yes 26 @+echo hide-from-output silent=${silent} always=${always} ignerr=${ignerr} 27 ${SILENT.${silent}}${ALWAYS.${always}}${IGNERR.${ignerr}} 28 @+echo hide-from-output 29. endfor 30. endfor 31.endfor 32 @+echo hide-from-output 'end $@' 33