Home | History | Annotate | Line # | Download | only in unit-tests
      1 # $NetBSD: directive-elifdef.mk,v 1.4 2022/02/09 21:09:24 rillig Exp $
      2 #
      3 # Tests for the .elifdef directive, which is seldom used.  Instead of writing
      4 # '.elifdef VAR', the usual form is the more general '.elif defined(VAR)'.
      5 
      6 # At this point, VAR is not defined, so the condition evaluates to false.
      7 .if 0
      8 .elifdef VAR
      9 .  error
     10 .endif
     11 
     12 VAR=	# defined
     13 
     14 # At this point, VAR is defined, so the condition evaluates to true.
     15 .if 0
     16 .elifdef VAR
     17 .else
     18 .  error
     19 .endif
     20 
     21 all:
     22