Для чего используются эллипсы (...) в Makefile.am? - PullRequest
0 голосов
/ 23 февраля 2020

Я создал библиотеку с помощью 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

1 Ответ

1 голос
/ 23 февраля 2020

Элипсы не имеют никакого особого значения для Automake. Если вы поместите elipsis в список имен файлов, как в примере, он будет интерпретирован как имя файла. Automake особенно не придает особого значения односимвольному элипсису Unicode, как, например, в вашем примере.

В целом, я склонен предположить, что фрагмент Makefile.am, представленный в На самом деле этот вопрос вообще не взят из рабочего входного файла Automake, а вместо этого дословно скопирован из примера в книге или учебном пособии, где пропуски не должны восприниматься как буквальное содержимое файла.

...