638 $(if $(call equals, $(strip $($1)), $(strip $($1_old))),,\ |
638 $(if $(call equals, $(strip $($1)), $(strip $($1_old))),,\ |
639 $(call MakeDir, $(dir $(call DependOnVariableFileName, $1, $2))) \ |
639 $(call MakeDir, $(dir $(call DependOnVariableFileName, $1, $2))) \ |
640 $(if $(findstring $(LOG_LEVEL), trace), \ |
640 $(if $(findstring $(LOG_LEVEL), trace), \ |
641 $(info NewVariable $1: >$(strip $($1))<) \ |
641 $(info NewVariable $1: >$(strip $($1))<) \ |
642 $(info OldVariable $1: >$(strip $($1_old))<)) \ |
642 $(info OldVariable $1: >$(strip $($1_old))<)) \ |
643 $(call WriteFile, $1_old:=$($1), $(call DependOnVariableFileName, $1, $2))) \ |
643 $(call WriteFile, $1_old:=$(call DoubleDollar,$($1)), \ |
|
644 $(call DependOnVariableFileName, $1, $2))) \ |
644 $(call DependOnVariableFileName, $1, $2) \ |
645 $(call DependOnVariableFileName, $1, $2) \ |
645 ) |
646 ) |
646 |
647 |
647 # Main macro |
648 # Main macro |
648 # Param 1 - Name of variable |
649 # Param 1 - Name of variable |