xref: /freebsd/contrib/bmake/unit-tests/cond-func-make.mk (revision 18f21f0355481283ceef0ec10e99554f44c205c2)
1# $NetBSD: cond-func-make.mk,v 1.3 2020/09/25 20:11:06 rillig Exp $
2#
3# Tests for the make() function in .if conditions, which tests whether
4# the argument has been passed as a target via the command line or later
5# via the .MAKEFLAGS special dependency target.
6
7.if !make(via-cmdline)
8.  error
9.endif
10.if make(via-dot-makeflags)
11.  error
12.endif
13
14.MAKEFLAGS: via-dot-makeflags
15
16.if !make(via-cmdline)
17.  error
18.endif
19.if !make(via-dot-makeflags)
20.  error
21.endif
22
23via-cmdline via-dot-makeflags:
24	: $@
25