1 1.3 rillig # $NetBSD: opt-x-reduce-exported.mk,v 1.3 2022/05/08 07:27:50 rillig Exp $ 2 1.1 rillig # 3 1.3 rillig # Tests for the -X command line option, which prevents variables passed on the 4 1.3 rillig # command line from being exported to the environment of child commands. 5 1.1 rillig 6 1.3 rillig # The variable 'BEFORE' is exported, the variable 'AFTER' isn't. 7 1.3 rillig .MAKEFLAGS: BEFORE=before -X AFTER=after 8 1.1 rillig 9 1.3 rillig all: .PHONY ordinary submake 10 1.3 rillig 11 1.3 rillig ordinary: .PHONY 12 1.3 rillig @echo 'ordinary:' 13 1.3 rillig @env | sort | grep -e '^BEFORE' -e '^AFTER' 14 1.3 rillig 15 1.3 rillig submake: .PHONY 16 1.3 rillig @echo 'submake:' 17 1.3 rillig @${MAKE} -r -f ${MAKEFILE} show-env 18 1.3 rillig 19 1.3 rillig show-env: .PHONY 20 1.3 rillig @env | sort | grep -e '^BEFORE' -e '^AFTER' 21