1 1.6 sjg # $NetBSD: varname-dot-makeoverrides.mk,v 1.6 2024/05/07 18:26:22 sjg Exp $ 2 1.1 rillig # 3 1.5 rillig # Tests for the special .MAKEOVERRIDES variable, which lists the names of the 4 1.5 rillig # variables that are passed on to child processes via the MAKEFLAGS 5 1.5 rillig # environment variable. 6 1.5 rillig # 7 1.5 rillig # See also: 8 1.5 rillig # varname-dot-makeflags.mk 9 1.1 rillig 10 1.4 rillig all: 11 1.5 rillig @echo '$@: overrides=<'${.MAKEOVERRIDES:Uundefined:Q}'>' 12 1.5 rillig ${MAKE} -f ${MAKEFILE} stage_1 VAR=value 13 1.4 rillig 14 1.5 rillig stage_1: 15 1.5 rillig @echo '$@: overrides=<'${.MAKEOVERRIDES:Q}'>' 16 1.6 sjg ${MAKE} -f ${MAKEFILE} stage_2 .VAR=too 17 1.1 rillig 18 1.5 rillig stage_2: 19 1.5 rillig @echo '$@: overrides=<'${.MAKEOVERRIDES:Q}'>' 20 1.5 rillig ${MAKE} -f ${MAKEFILE} stage_3 21 1.4 rillig 22 1.5 rillig stage_3: 23 1.5 rillig @echo '$@: overrides=<'${.MAKEOVERRIDES:Q}'>' 24