在Makefile.am中,省略号(…)用于什么?

在Makefile.am中,省略号(…)用于什么?,makefile,autotools,libtool,Makefile,Autotools,Libtool,不久前,我使用libtool创建了一个库。 在我的示例代码中,Makefile.am包含省略号。。。。我不记得他们的目的是什么,在谷歌上搜索也没有找到答案。它们是干什么用的 ignitech_example_SOURCES = ignitech.cpp … ignitech_example_dyn_SOURCES = ignitech.cpp … ignitech_example_LDADD = ../libignitech.la ignitech_example_dyn_LDADD = -li

不久前,我使用libtool创建了一个库。 在我的示例代码中,Makefile.am包含省略号。。。。我不记得他们的目的是什么,在谷歌上搜索也没有找到答案。它们是干什么用的

ignitech_example_SOURCES = ignitech.cpp …
ignitech_example_dyn_SOURCES = ignitech.cpp …
ignitech_example_LDADD = ../libignitech.la
ignitech_example_dyn_LDADD = -lignitech
example:
        $(MAKE) $(AM_MAKEFLAGS) -C .. all
        $(MAKE) $(AM_MAKEFLAGS) ignitech_example
        $(MAKE) $(AM_MAKEFLAGS) ignitech_example_dyn

省略号对汽车制造商没有任何特殊意义。如果在文件名列表中放置省略号(如示例中所示),则它将被解释为文件名。Automake特别强调Unicode单字符省略号没有特殊意义,如您的示例中所示


总的来说,我倾向于猜测问题中出现的Makefile.am片段实际上根本不是从正在工作的Automake输入文件中提取的,而是从书或教程中的示例中逐字复制的,省略号不能作为文本文件内容。

我可以证明Makefile.am实际上是一个工作输入文件。删除unicode省略号似乎没有任何效果。对什么没有影响,@JacobGeigle?有各种各样的原因可以解释为什么在构建中看不到任何差异,首先是Makefile.am可能根本不直接参与构建。但这真的离题了。问题是关于省略号对汽车制造业的意义,答案是:没有特别的意义。谢谢澄清。我只是想澄清,上面的代码片段是特定源目录的整个文件,它是可选构建的,autoreconf/configure/make不会给出错误。从autoreconf中删除它们并重新启动构建过程,不会进行任何明显的更改。我很惊讶,因为它们没有特殊的含义,所以它们没有引起错误。