1 # $NetBSD: cond-cmp-unary.mk,v 1.1 2020/09/14 06:22:59 rillig Exp $
3 # Tests for unary comparisons in .if conditions, that is, comparisons with
4 # a single operand. If the operand is a number, it is compared to zero,
5 # if it is a string, it is tested for emptiness.
7 # The number 0 evaluates to false.
12 # Any other number evaluates to true.
17 # The empty string evaluates to false.
22 # Any other string evaluates to true.
27 # The empty string may come from a variable expression.
32 # A variable expression that is not surrounded by quotes is interpreted
33 # as a number if possible, otherwise as a string.
38 # A non-zero number from a variable expression evaluates to true.