Makefile.am 中的省略号 (...) 有什么用?
What are ellipses (...) used for in a Makefile.am?
前一段时间我使用 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没有任何特殊意义。如果您将省略号放在文件名列表中,如示例中所示,那么它将被解释为文件名。 Automake especially 属性对 Unicode 单字符省略号没有特殊意义,例如出现在您的示例中。
总的来说,我倾向于猜测问题中出现的 Makefile.am
片段实际上根本不是从有效的 Automake 输入文件中提取的,而是从书中或书中的示例中逐字复制的教程,其中省略号不应被视为文字文件内容。
前一段时间我使用 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没有任何特殊意义。如果您将省略号放在文件名列表中,如示例中所示,那么它将被解释为文件名。 Automake especially 属性对 Unicode 单字符省略号没有特殊意义,例如出现在您的示例中。
总的来说,我倾向于猜测问题中出现的 Makefile.am
片段实际上根本不是从有效的 Automake 输入文件中提取的,而是从书中或书中的示例中逐字复制的教程,其中省略号不应被视为文字文件内容。