diff options
Diffstat (limited to 'unit-tests/depsrc-meta.mk')
-rw-r--r-- | unit-tests/depsrc-meta.mk | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/unit-tests/depsrc-meta.mk b/unit-tests/depsrc-meta.mk index 6adef4baa5de..d41aad9a9c96 100644 --- a/unit-tests/depsrc-meta.mk +++ b/unit-tests/depsrc-meta.mk @@ -1,8 +1,31 @@ -# $NetBSD: depsrc-meta.mk,v 1.2 2020/08/16 14:25:16 rillig Exp $ +# $NetBSD: depsrc-meta.mk,v 1.4 2020/11/27 08:39:07 rillig Exp $ # # Tests for the special source .META in dependency declarations. # TODO: Implementation +# TODO: Explanation + +.if make(actual-test) + +.MAKEFLAGS: -dM +.MAKE.MODE= meta curDirOk=true + +actual-test: depsrc-meta-target +depsrc-meta-target: .META + @> ${.TARGET}-file + @rm -f ${.TARGET}-file + +.elif make(check-results) + +check-results: + @echo 'Targets from meta mode:' + @awk '/^TARGET/ { print "| " $$0 }' depsrc-meta-target.meta + @rm depsrc-meta-target.meta + +.else all: - @:; + @${MAKE} -f ${MAKEFILE} actual-test + @${MAKE} -f ${MAKEFILE} check-results + +.endif |