# $NetBSD: cond-op-or.mk,v 1.6 2020/10/24 08:46:08 rillig Exp $ # # Tests for the || operator in .if conditions. .if 0 || 0 . error .endif .if !(1 || 0) . error .endif .if !(0 || 1) . error .endif .if !(1 || 1) . error .endif # The right-hand side is not evaluated since the left-hand side is already # true. .if 1 || ${UNDEF} .endif # The || operator may be abbreviated as |. This is not widely known though # and is also not documented in the manual page. .if 0 | 0 . error .endif .if !(1 | 0) . error .endif .if !(0 | 1) . error .endif .if !(1 | 1) . error .endif # There is no operator |||. .if 0 ||| 0 . error .endif all: @:; |