0

我在自动制作脚本中找到了以下行

brickval_SOURCES = \
    $(brickval_VALASOURCES:.vala=.c) \
    $(brickval_VALASOURCES:.vala=.h)

整件事都在这里

我实际上对它的作用有一个很好的猜测,扩展brickval_VALASOURCES 然后用.c 替换.vala,但是由于以前的经验,我想在某种手册中实际阅读它的确切作用。我查看了 autoconf、automake 和 shell 手册,但一无所获。我也尝试过谷歌搜索,但很难想出一个好的搜索词。

4

3 回答 3

1

试试 GNU make 的手册或其他make手册。automake 程序只是为构建机器上安装的任何 make 添加功能。

于 2012-05-12T03:32:18.493 回答
1

这是任何兼容 POSIX 的make实现中都可用的功能,并且由 Automake 支持。您可以在 POSIX 规范(搜索subst1)中了解它。

于 2012-05-12T10:31:40.647 回答
0

有关功能的完整描述,请参见名为 Substitution References 的 GNU Make 手册中的第 6.3.1 节。

于 2012-05-12T10:47:37.713 回答