如何在make target中声明自定义变量?

cmc*_*nty 7 makefile

如何在makefile目标中定义动态变量?例如:

all:
    VAR := $@
    @echo $(VAR)
Run Code Online (Sandbox Code Playgroud)

cmc*_*nty 11

我意识到这是正确的方法:

all: VAR = $@
all:
    @echo $(VAR)
Run Code Online (Sandbox Code Playgroud)