| @@ -1,27 +1,27 @@ | | | @@ -1,27 +1,27 @@ |
1 | # $NetBSD: directive-unexport.mk,v 1.3 2020/10/30 17:55:10 rillig Exp $ | | 1 | # $NetBSD: directive-unexport.mk,v 1.4 2020/10/30 23:54:42 sjg Exp $ |
2 | # | | 2 | # |
3 | # Tests for the .unexport directive. | | 3 | # Tests for the .unexport directive. |
4 | | | 4 | |
5 | # TODO: Implementation | | 5 | # TODO: Implementation |
6 | | | 6 | |
7 | # First, export 3 variables. | | 7 | # First, export 3 variables. |
8 | A= a | | 8 | UT_A= a |
9 | B= b | | 9 | UT_B= b |
10 | C= c | | 10 | UT_C= c |
11 | .export A B C | | 11 | .export UT_A UT_B UT_C |
12 | | | 12 | |
13 | # Show the exported variables and their values. | | 13 | # Show the exported variables and their values. |
14 | .info ${:!env|sort|grep -v -E '^(MAKELEVEL|MALLOC_OPTIONS|PATH|PWD)'!} | | 14 | .info ${:!env|sort|grep '^UT_'!} |
15 | .info ${.MAKE.EXPORTED} | | 15 | .info ${.MAKE.EXPORTED} |
16 | | | 16 | |
17 | # XXX: Now try to unexport all of them. The variables are still exported | | 17 | # XXX: Now try to unexport all of them. The variables are still exported |
18 | # but not mentioned in .MAKE.EXPORTED anymore. | | 18 | # but not mentioned in .MAKE.EXPORTED anymore. |
19 | # See the ":N" in Var_UnExport for the implementation. | | 19 | # See the ":N" in Var_UnExport for the implementation. |
20 | *= asterisk | | 20 | *= asterisk |
21 | .unexport * | | 21 | .unexport * |
22 | | | 22 | |
23 | .info ${:!env|sort|grep -v -E '^(MAKELEVEL|MALLOC_OPTIONS|PATH|PWD)'!} | | 23 | .info ${:!env|sort|grep '^UT_'!} |
24 | .info ${.MAKE.EXPORTED} | | 24 | .info ${.MAKE.EXPORTED} |
25 | | | 25 | |
26 | all: | | 26 | all: |
27 | @:; | | 27 | @:; |