directive-elifdef.mk revision 1.4 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