如何强制 GNU Make 变量立即计算?请看以下示例:
TARGET:=fred
wilma:
mkdir -p $(TARGET)
TARGET:=barney
betty:
mkdir -p $(TARGET)
all: one two
.PHONY: one two all
使用 `make all` 时,Make 只会创建 "barney",因为配方字符串只有在读取 makefile 并分配最终值(即 "barney")之后才被评估。
在这种情况下,我需要同时创建 "fred" 和 "barney"。