# $NetBSD: cond-func-make.mk,v 1.7 2025/06/28 22:39:28 rillig Exp $ # # Tests for the make() function in .if conditions, which tests whether # the argument has been passed as a target via the command line or later # via the .MAKEFLAGS special dependency target. .if !make(via-cmdline) . error .endif .if make(via-dot-makeflags) . error .endif .MAKEFLAGS: via-dot-makeflags .if !make(via-cmdline) . error .endif .if !make(via-dot-makeflags) . error .endif # expect+1: warning: Unfinished character list in pattern argument "[" to function "make" .if make([) . error .endif # Expressions in the argument of a function call don't have to be defined. .if make(${UNDEF}) . error .endif via-cmdline via-dot-makeflags: : $@