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