1 1.3 rillig # $NetBSD: depsrc-meta.mk,v 1.3 2020/11/27 08:36:11 rillig Exp $ 2 1.1 rillig # 3 1.2 rillig # Tests for the special source .META in dependency declarations. 4 1.1 rillig 5 1.1 rillig # TODO: Implementation 6 1.3 rillig # TODO: Explanation 7 1.3 rillig 8 1.3 rillig .if make(actual-test) 9 1.3 rillig 10 1.3 rillig .MAKEFLAGS: -dM 11 1.3 rillig .MAKE.MODE= meta curDirOk=true 12 1.3 rillig 13 1.3 rillig actual-test: depsrc-meta-target 14 1.3 rillig depsrc-meta-target: .META 15 1.3 rillig @> ${.TARGET}-file 16 1.3 rillig @rm -f ${.TARGET}-file 17 1.3 rillig 18 1.3 rillig .elif make(check-results) 19 1.3 rillig 20 1.3 rillig check-results: 21 1.3 rillig @echo 'Targets from meta mode:' 22 1.3 rillig @awk '/^TARGET/ { print "| " $$0 }' depsrc-meta-target.meta 23 1.3 rillig 24 1.3 rillig .else 25 1.1 rillig 26 1.1 rillig all: 27 1.3 rillig @${MAKE} -f ${MAKEFILE} actual-test 28 1.3 rillig @${MAKE} -f ${MAKEFILE} check-results 29 1.3 rillig 30 1.3 rillig .endif 31