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