1# $NetBSD: directive-unexport.mk,v 1.5 2020/11/03 17:17:31 rillig Exp $ 2# 3# Tests for the .unexport directive. 4 5# TODO: Implementation 6 7# First, export 3 variables. 8UT_A= a 9UT_B= b 10UT_C= c 11.export UT_A UT_B UT_C 12 13# Show the exported variables and their values. 14.info ${:!env|sort|grep '^UT_'!} 15.info ${.MAKE.EXPORTED} 16 17# XXX: Now try to unexport all of them. The variables are still exported 18# but not mentioned in .MAKE.EXPORTED anymore. 19# See the ":N" in Var_UnExport for the implementation. 20*= asterisk 21.unexport * 22 23.info ${:!env|sort|grep '^UT_'!} 24.info ${.MAKE.EXPORTED} 25 26.unexpor # misspelled 27.unexport # oops: missing argument 28.unexporting works # oops: misspelled 29 30all: 31 @:; 32