Lines Matching +full:- +full:- +full:yes
1 # $NetBSD: sh-flags.mk,v 1.4 2020/12/12 12:19:18 rillig Exp $
5 # switches interact in various non-obvious ways. To analyze the interactions,
18 opt-ignerr.yes= -i
19 opt-jobs.yes= -j1
20 opt-loud.no= -d0 # side effect: make stdout unbuffered
21 opt-loud.yes= -dl # side effect: make stdout unbuffered
22 opt-no-action.yes= -n
23 opt-silent.yes= -s
24 opt-xtrace.yes= -dx
25 tgt-always.yes= .MAKE
26 tgt-ignerr.yes= .IGNORE
27 tgt-silent.yes= .SILENT
28 cmd-always.yes= +
29 cmd-ignerr.yes= -
30 cmd-silent.yes= @
32 letter.always.yes= a
33 letter.ignerr.yes= i
34 letter.jobs.yes= j
35 letter.loud.yes= l
36 letter.no-action.yes= n
37 letter.silent.yes= s
38 letter.xtrace.yes= x
41 .for opt-ignerr in no yes
42 .for opt-jobs in no yes
43 .for opt-loud in no yes
44 .for opt-no-action in no yes
45 # Only 'no', not 'yes', since job->echo is based trivially on opts.silent.
46 .for opt-silent in no
47 # Only 'no', not 'yes', since that would add uncontrollable output from
49 .for opt-xtrace in no
51 target= opt-
52 target+= ${letter.ignerr.${opt-ignerr}:U_}
53 target+= ${letter.jobs.${opt-jobs}:U_}
54 target+= ${letter.loud.${opt-loud}:U_}
55 target+= ${letter.no-action.${opt-no-action}:U_}
56 target+= ${letter.silent.${opt-silent}:U_}
57 target+= ${letter.xtrace.${opt-xtrace}:U_}
62 MAKE_CMD.${target}+= ${opt-ignerr.${opt-ignerr}}
63 MAKE_CMD.${target}+= ${opt-jobs.${opt-jobs}}
64 MAKE_CMD.${target}+= ${opt-loud.${opt-loud}}
65 MAKE_CMD.${target}+= ${opt-no-action.${opt-no-action}}
66 MAKE_CMD.${target}+= ${opt-silent.${opt-silent}}
67 MAKE_CMD.${target}+= ${opt-xtrace.${opt-xtrace}}
68 MAKE_CMD.${target}+= -f ${MAKEFILE}
85 SILENT.yes= @
86 ALWAYS.yes= +
87 IGNERR.yes= -
90 .for tgt-always in no yes
91 .for tgt-ignerr in no yes
92 .for tgt-silent in no yes
93 .for cmd-always in no yes
94 .for cmd-ignerr in no yes
95 .for cmd-silent in no yes
97 target= ${OPT_TARGET}-tgt-
98 target+= ${letter.always.${tgt-always}:U_}
99 target+= ${letter.ignerr.${tgt-ignerr}:U_}
100 target+= ${letter.silent.${tgt-silent}:U_}
101 target+= -cmd-
102 target+= ${letter.always.${cmd-always}:U_}
103 target+= ${letter.ignerr.${cmd-ignerr}:U_}
104 target+= ${letter.silent.${cmd-silent}:U_}
109 .if ${tgt-always} == yes
112 .if ${tgt-ignerr} == yes
115 .if ${tgt-silent} == yes
119 RUNFLAGS.${target}= ${SILENT.${cmd-silent}}${ALWAYS.${cmd-always}}${IGNERR.${cmd-ignerr}}
120 .if ${OPT_TARGET:M*i*} || ${tgt-ignerr} == yes || ${cmd-ignerr} == yes
127 @+echo hide-from-output
128 @+echo hide-from-output ${target}