规则中的makefile backtic未设置变量

规则中的makefile backtic未设置变量,makefile,Makefile,我有一个具有以下规则的makefile 全部: echo${PWD_COMMAND}工作正常,我返回正确的目录, 但未设置r变量和sdir变量。 我把它作为输出 "r " "sdir " "/mpfr" 有人能解释为什么这不起作用吗 谢谢,Bill我假设${PWD_COMMAND}是一个make变量?按原样$(srcdir) 但是$(r)和$(sdir)呢?这些是make变量还是shell变量 是什么在扩大他们的业务范围 将set-x放在那条长线的开头,看看输出结果如何 提示:你不会得到你期望

我有一个具有以下规则的makefile

全部:

echo${PWD_COMMAND}工作正常,我返回正确的目录, 但未设置r变量和sdir变量。 我把它作为输出

"r "
"sdir "
"/mpfr"
有人能解释为什么这不起作用吗


谢谢,Bill

我假设
${PWD_COMMAND}
是一个make变量?按原样
$(srcdir)

但是
$(r)
$(sdir)
呢?这些是make变量还是shell变量

是什么在扩大他们的业务范围

set-x
放在那条长线的开头,看看输出结果如何

提示:你不会得到你期望看到的东西

双重提示:比较
echo“sdir$(sdir)”
(不工作)中的
$(sdir)
,和
$$sdir/mpfr
(虽然您目前看不到它正在工作)

"r "
"sdir "
"/mpfr"