Makefile.am中使用什么省略号(...)?

问题描述 投票:0回答:1

我前一段时间使用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
makefile autotools libtool
1个回答
0
投票

椭圆对Automake没有特殊意义。如果将省略号放在文件名列表中(如示例中所示),则它将被解释为文件名。 Automake 尤其是对Unicode单字符省略号没有特殊的意义,例如您的示例中出现的。

[总体而言,我倾向于猜测问题中呈现的Makefile.am片段实际上根本不是从有效的Automake输入文件中提取的,而是从书本或教程中的示例中逐字复制的,其中省略号不应视为文字文件内容。

© www.soinside.com 2019 - 2024. All rights reserved.