1# $NetBSD: cond-func-make.mk,v 1.6 2025/01/10 23:00:38 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 23# expect+1: warning: Unfinished character list in pattern argument '[' to function 'make' 24.if make([) 25. error 26.endif 27 28# Expressions in the argument of a function call don't have to be defined. 29.if make(${UNDEF}) 30. error 31.endif 32 33via-cmdline via-dot-makeflags: 34 : $@ 35