# Recursive variable. This will print "later" below one = one ${later_variable} # Simply expanded variable. This will not print "later" below two := two ${later_variable} later_variable = later .PHONY: all all: echo $(one) echo $(two)