我想创建一个Makefile.am文件,该文件可以生成xxx.c中提到的一个头文件。
假设xxx.c包含以下内容:
我需要做哪些改变才能使得
假设xxx.c包含以下内容:
#include <version.h>
...
而且我有一个规则来在Makefile.am
的结尾创建它:
version.h:
echo '#define VERSION "'`hg id`'"' > version.h.tmp
cmp version.h.tmp version.h || mv version.h.tmp version.h
我需要做哪些改变才能使得
xxx.c
的编译依赖于version.h
?我尝试使用nodist_progname_SOURCES=version.h
,但貌似不起作用。
make foo
,你可以合理地假设他们知道他们正在构建什么,因此需要手动确保重新构建BUILT_SOURCES。 - ndimmake
只会并行地运行完整的目标 配方。单个目标配方中的 shell 命令 是 顺序 运行的。 - ndim