当我阅读autoconf手册时,我注意到目录的变量,如'srcdir',是用小写字母写的,而其他变量是用大写字母写的。
为什么autoconf会这样做?我写Makefile时应该保留这个命名规则吗?
答案 0 :(得分:0)
我不知道Automake和Autoconf之所以这样做的原因,可能是因为有些人在编写Automake之前在Makefile中使用了这个约定。
如果您使用Automake,则必须遵循此约定。 somethingdir
变量具有特殊含义,它告诉Automake在初级和#39;中列出的文件的安装位置。比如something_DATA
。
如果您编写自己的Makefile,保留此命名约定可能是个好主意,因为很多人都会熟悉它。