Home | History | Annotate | Download | only in testcase
      1 export FOO = PASS_FOO
      2 export FOO2=PASS_FOO2
      3 BAR := PASS_BAR
      4 export BAR
      5 export X Y Z
      6 X := PASS_X
      7 Y := PASS_Y
      8 Z := PASS_Z
      9 
     10 NOT_EXPORTED := FAIL
     11 
     12 export BAZ = NOT_EXPORTED
     13 unexport BAZ
     14 
     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 
     22 VARREF:=VAR1 VAR2
     23 export $(VARREF)
     24 VAR1:=PASS_VAR1
     25 VAR2:=PASS_VAR2
     26 
     27 test:
     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