Module Name: src Committed By: uwe Date: Thu Sep 15 14:49:37 UTC 2022
Modified Files: src/usr.bin/make: make.1 Log Message: make(1): fix and simplify optional negation on conditional To generate a diff of this commit: cvs rdiff -u -r1.346 -r1.347 src/usr.bin/make/make.1 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/make/make.1 diff -u src/usr.bin/make/make.1:1.346 src/usr.bin/make/make.1:1.347 --- src/usr.bin/make/make.1:1.346 Thu Sep 15 14:39:33 2022 +++ src/usr.bin/make/make.1 Thu Sep 15 14:49:36 2022 @@ -1,4 +1,4 @@ -.\" $NetBSD: make.1,v 1.346 2022/09/15 14:39:33 uwe Exp $ +.\" $NetBSD: make.1,v 1.347 2022/09/15 14:49:36 uwe Exp $ .\" .\" Copyright (c) 1990, 1993 .\" The Regents of the University of California. All rights reserved. @@ -1903,40 +1903,41 @@ exits immediately. .El .Ss Conditionals The directives for conditionals are: +.ds maybenot Oo Ic \&! Oc Ns .Bl -tag -width Ds -.It Ic \&.if Oo \&! Oc Ns Ar expression Op Ar operator expression No ... +.It Ic .if \*[maybenot] Ar expression Op Ar operator expression No ... Test the value of an expression. -.It Ic .ifdef Oo \&! Oc Ns Ar variable Op Ar operator variable No ... +.It Ic .ifdef \*[maybenot] Ar variable Op Ar operator variable No ... Test the value of a variable. -.It Ic .ifndef Oo \&! Oc Ns Ar variable Op Ar operator variable No ... +.It Ic .ifndef \*[maybenot] Ar variable Op Ar operator variable No ... Test the value of a variable. -.It Ic .ifmake Oo \&! Oc Ns Ar target Op Ar operator target No ... +.It Ic .ifmake \*[maybenot] Ar target Op Ar operator target No ... Test the target being requested. -.It Ic .ifnmake Oo \&! Oc Ns Ar target Op Ar operator target No ... +.It Ic .ifnmake \*[maybenot] Ar target Op Ar operator target No ... Test the target being requested. .It Ic .else Reverse the sense of the last conditional. -.It Ic .elif Oo \&! Oc Ns Ar expression Op Ar operator expression No ... +.It Ic .elif \*[maybenot] Ar expression Op Ar operator expression No ... A combination of .Sq Ic .else followed by .Sq Ic .if . -.It Ic .elifdef Oo \&! Oc Ns Ar variable Op Ar operator variable No ... +.It Ic .elifdef \*[maybenot] Ar variable Op Ar operator variable No ... A combination of .Sq Ic .else followed by .Sq Ic .ifdef . -.It Ic .elifndef Oo \&! Oc Ns Ar variable Op Ar operator variable No ... +.It Ic .elifndef \*[maybenot] Ar variable Op Ar operator variable No ... A combination of .Sq Ic .else followed by .Sq Ic .ifndef . -.It Ic .elifmake Oo \&! Oc Ns Ar target Op Ar operator target No ... +.It Ic .elifmake \*[maybenot] Ar target Op Ar operator target No ... A combination of .Sq Ic .else followed by .Sq Ic .ifmake . -.It Ic .elifnmake Oo \&! Oc Ns Ar target Op Ar operator target No ... +.It Ic .elifnmake \*[maybenot] Ar target Op Ar operator target No ... A combination of .Sq Ic .else followed by