Makefile 从自动生成文件打印变量值

Makefile 从自动生成文件打印变量值,makefile,gnu-make,Makefile,Gnu Make,我试图调试一个使用Automake的构建系统的问题。有些文件没有被编译,我怀疑这是一个变量不正确的问题。是否可以在Makefile.am中输入一些内容,使其打印出变量的值: 例如 如何将打印出有用的内容功能与规则集成 所需的样本输出如下: >> Files to compile are "some_file.c another_file.c" 您可以使用echo$(foo)打印变量值 foo = some_file.c another_file.c all: echo

我试图调试一个使用Automake的构建系统的问题。有些文件没有被编译,我怀疑这是一个变量不正确的问题。是否可以在
Makefile.am
中输入一些内容,使其打印出变量的值:

例如

如何将
打印出有用的内容
功能与规则集成

所需的样本输出如下:

 >> Files to compile are "some_file.c another_file.c"
您可以使用
echo$(foo)
打印变量值

foo = some_file.c another_file.c

all:
     echo $(foo))

这确实会打印出值,但也会报告
/bin/bash:some_file.c:权限被拒绝。
看起来它正在尝试以命令的形式执行该文件。oooops!!!很抱歉误导了你,我在想别的事情。再次检查答案。
foo = some_file.c another_file.c

all:
     echo $(foo))