• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1export FOO = PASS_FOO
2export FOO2=PASS_FOO2
3BAR := PASS_BAR
4export BAR
5export X Y Z
6X := PASS_X
7Y := PASS_Y
8Z := PASS_Z
9
10NOT_EXPORTED := FAIL
11
12export BAZ = NOT_EXPORTED
13unexport BAZ
14
15unexport Y
16export 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.
20export FOO BAR X Y Z := FAIL
21
22VARREF:=VAR1 VAR2
23export $(VARREF)
24VAR1:=PASS_VAR1
25VAR2:=PASS_VAR2
26
27test:
28	echo $$FOO
29	echo $$FOO2
30	echo $$BAR
31	echo $$BAZ
32	echo $$X
33	echo $$Y
34	echo $$Z
35	echo $$VAR1
36	echo $$VAR2
37	echo $$NOT_EXPORTED
38