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