为什么目录的autoconf预设输出变量是用小写字母写的?

时间:2015-06-26 08:01:55

标签: makefile autotools

当我阅读autoconf手册时,我注意到目录的变量,如'srcdir',是用小写字母写的,而其他变量是用大写字母写的。

为什么autoconf会这样做?我写Makefile时应该保留这个命名规则吗?

1 个答案:

答案 0 :(得分:0)

我不知道Automake和Autoconf之所以这样做的原因,可能是因为有些人在编写Automake之前在Makefile中使用了这个约定。

如果您使用Automake,则必须遵循此约定。 somethingdir变量具有特殊含义,它告诉Automake在初级和#39;中列出的文件的安装位置。比如something_DATA

如果您编写自己的Makefile,保留此命名约定可能是个好主意,因为很多人都会熟悉它。