main shinobi / tests / mk / kati / export / test / mk
 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