1 1.4 rillig # $NetBSD: varname-dot-makeoverrides.mk,v 1.4 2023/02/25 00:09:52 rillig Exp $ 2 1.1 rillig # 3 1.3 rillig # Tests for the special .MAKEOVERRIDES variable. 4 1.1 rillig 5 1.4 rillig all: 6 1.4 rillig @${MAKE} -r -f ${MAKEFILE} dollars_stage_1 7 1.4 rillig 8 1.4 rillig # Demonstrate that '$' characters are altered when they are passed on to child 9 1.4 rillig # make processes via .MAKEOVERRIDES and MAKEFLAGS. 10 1.4 rillig dollars_stage_1: 11 1.4 rillig ${MAKE} -r -f ${MAKEFILE} dollars_stage_2 DOLLARS='$$$${varname}' 12 1.1 rillig 13 1.4 rillig dollars_stage_2: 14 1.4 rillig @echo 'stage 2: dollars=<${DOLLARS}>' 15 1.4 rillig ${MAKE} -r -f ${MAKEFILE} dollars_stage_3 16 1.4 rillig 17 1.4 rillig dollars_stage_3: 18 1.4 rillig @echo 'stage 3: dollars=<${DOLLARS}>' 19