我在automake脚本中找到了以下行
brickval_SOURCES = \
$(brickval_VALASOURCES:.vala=.c) \
$(brickval_VALASOURCES:.vala=.h)
整件事是here
我实际上对它的作用有一个非常好的猜测,扩展brickval_VALASOURCES然后用.c替换.vala,但由于以前的经验,我想实际阅读在某种手册中究竟是什么。我查看了autoconf,automake和shell手册,但我什么都没发现。我也试过谷歌搜索,但很难想到一个好的搜索词。
答案 0 :(得分:1)
尝试使用GNU make手册或其他make
手册。 automake程序只是为构建机器上安装的任何产品添加了功能。
答案 1 :(得分:1)
这是在任何符合POSIX的make
实现中都可用的功能,并且由Automake支持。您可以阅读in the POSIX specs(搜索subst1
)。
答案 2 :(得分:0)
有关功能的完整描述,请参阅GNU Make Manual中的6.3.1节,称为替代参考。