| |
Каждый скрипт configure, созданный Autoconf, должен заканчиваться
вызовом макроса ACOUTPUT. Этот макрос создает файлы `Makefile' и
дополнительные файлы, которые являются результатом конфигурации.
AC_OUTPUT ([file... [, extra-cmds [, init-cmds]]])- создает выходные файлы. Этот макрос вызывается один раз в конце файла
`configure.in'. Аргумент file... является списком выходных файлов
через пробел; этот список может быть пустым. Макрос создает каждый
из файлов `file', копируя входной файл (по умолчанию `file.in') и
подставляя туда значения выходных переменных.
Если вызывались макросы ACCONFIGHEADER, ACLINKFILES или
ACCONFIGSUBDIRS,
то этот макрос также создаст файлы, указанные в аргументах этих макросов.
Типичный вызов ACOUTPUT выглядит примерно так:
ACOUTPUT(Makefile src/Makefile man/Makefile X/Imakefile).
В параметре extra-cmds можно указать команды, которые будут вставлены
в файл `config.status' и сработают после того, как было сделано все остальное.
В параметре init-cmds можно указать команды, которые будут вставлены
непосредственно перед extra-cmds, причем configure выполнит в них
подстановку переменных, команд и обратных слэшей. Аргумент init-cmds
можно использовать для передачи переменных из configure в extra-cmds.
Если был вызван макрос
ACOUTPUTCOMMANDS, то команды, переданные
ему в качестве аргумента, выполняются прямо перед командами, переданными
макросу ACOUTPUT.
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |