Shinichiro Hamaji | 7e52142 | 2015-05-29 14:23:30 +0900 | [diff] [blame] | 1 | export FOO = PASS_FOO |
Shinichiro Hamaji | ea553f3 | 2015-05-29 17:03:33 +0900 | [diff] [blame] | 2 | export FOO2=PASS_FOO2 |
Shinichiro Hamaji | 7e52142 | 2015-05-29 14:23:30 +0900 | [diff] [blame] | 3 | BAR := PASS_BAR |
Shinichiro Hamaji | 07e76d5 | 2015-05-26 18:22:31 +0900 | [diff] [blame] | 4 | export BAR |
Shinichiro Hamaji | 7e52142 | 2015-05-29 14:23:30 +0900 | [diff] [blame] | 5 | export X Y Z |
6 | X := PASS_X | ||||
7 | Y := PASS_Y | ||||
8 | Z := PASS_Z | ||||
Shinichiro Hamaji | 07e76d5 | 2015-05-26 18:22:31 +0900 | [diff] [blame] | 9 | |
Shinichiro Hamaji | ea553f3 | 2015-05-29 17:03:33 +0900 | [diff] [blame] | 10 | NOT_EXPORTED := FAIL |
11 | |||||
12 | export BAZ = NOT_EXPORTED | ||||
Shinichiro Hamaji | 07e76d5 | 2015-05-26 18:22:31 +0900 | [diff] [blame] | 13 | unexport BAZ |
14 | |||||
Shinichiro Hamaji | 7e52142 | 2015-05-29 14:23:30 +0900 | [diff] [blame] | 15 | unexport Y |
16 | export Y X | ||||
17 | |||||
18 | # GNU make 3 and 4 behave differently for this, but it must not mess | ||||
19 | # up FOO, BAR, X, Y, and Z. | ||||
20 | export FOO BAR X Y Z := FAIL | ||||
21 | |||||
Shinichiro Hamaji | f61033d | 2015-05-29 15:01:48 +0900 | [diff] [blame] | 22 | VARREF:=VAR1 VAR2 |
23 | export $(VARREF) | ||||
24 | VAR1:=PASS_VAR1 | ||||
25 | VAR2:=PASS_VAR2 | ||||
26 | |||||
Shinichiro Hamaji | 07e76d5 | 2015-05-26 18:22:31 +0900 | [diff] [blame] | 27 | test: |
28 | echo $$FOO | ||||
Shinichiro Hamaji | ea553f3 | 2015-05-29 17:03:33 +0900 | [diff] [blame] | 29 | echo $$FOO2 |
Shinichiro Hamaji | 07e76d5 | 2015-05-26 18:22:31 +0900 | [diff] [blame] | 30 | echo $$BAR |
31 | echo $$BAZ | ||||
Shinichiro Hamaji | 7e52142 | 2015-05-29 14:23:30 +0900 | [diff] [blame] | 32 | echo $$X |
33 | echo $$Y | ||||
34 | echo $$Z | ||||
Shinichiro Hamaji | f61033d | 2015-05-29 15:01:48 +0900 | [diff] [blame] | 35 | echo $$VAR1 |
36 | echo $$VAR2 | ||||
Shinichiro Hamaji | ea553f3 | 2015-05-29 17:03:33 +0900 | [diff] [blame] | 37 | echo $$NOT_EXPORTED |