autom4te - справочное руководство, опции, примеры команд


ИМЯ

autom4te - Создавайте файлы и скрипты благодаря M4

СИНТАКСИС

autom4te [OPTION]... [FILES]

ОПИСАНИЕ

Запустите GNU M4 на ФАЙЛАХ, избегая бесполезных запусков. Выводить трассировки при трассировке, замороженный файл при зависании, иначе расширение ФАЙЛОВ.

Если некоторые из ФАЙЛОВ названы «ФАЙЛ.m4f», они считаются замороженными файлами M4 всех предыдущих файлов (которые, следовательно, не загружаются). Если FILE.m4f не найден, будет использоваться FILE.m4 вместе со всеми предыдущими файлами.

Некоторые файлы могут быть необязательными, т. е. будут обрабатываться только в том случае, если они найдены в пути включения, но тогда они должны заканчиваться на «.m4?»; знак вопроса не является частью фактического имени файла.

Режимы работы:

-h, --help

распечатайте эту справку, затем выйдите

-V, --version

распечатать номер версии, затем выйти

-v, --verbose

обработка подробного отчета

-d, --debug

не удалять временные файлы

-o, --output=FILE

сохранить вывод в ФАЙЛ (по умолчанию '-', стандартный вывод)

-f, --force

не полагаться на кешированные значения

-W, --warnings=CATEGORY

сообщать о предупреждениях, попадающих в CATEGORY

-l, --language=LANG

указать набор макросов M4 для использования

-C, --cache=DIRECTORY

сохранить результаты для будущих запусков в DIRECTORY

--no-cache

отключить кеш

-m, --mode=OCTAL

изменить режим выходного файла без трассировки (0666)

-M, --melt

не используйте замороженные файлы M4

Языки включают:

'Autoconf'

создавать скрипты конфигурации Autoconf

'Autotest'

создавать наборы тестов для автотестов

'M4sh'

создавать сценарии оболочки M4sh

'M4sugar'

создать вывод M4sugar

Категории предупреждений включают:

cross

проблемы с перекрестной компиляцией

gnu

Стандарты кодирования GNU (по умолчанию в режимах gnu и gnits)

obsolete

устаревшие элементы или конструкции (по умолчанию)

override

пользовательские переопределения правил или переменных Automake

portability

проблемы с переносимостью (по умолчанию в режимах gnu и gnits)

portability-recursive

вложенные переменные Make (по умолчанию с -Wportability)

extra-portability

дополнительные проблемы с переносимостью, связанные с непонятными инструментами

syntax

сомнительные синтаксические конструкции (по умолчанию)

unsupported

неподдерживаемые или неполные функции (по умолчанию)

all

все предупреждения

no-CATEGORY

отключить предупреждения в CATEGORY

none

отключить все предупреждения

error

воспринимать предупреждения как ошибки

Переменные среды «M4» и «WARNINGS» учитываются.

Каталоги библиотек:

-B, --prepend-include=DIR

добавить каталог DIR к пути поиска

-I, --include=DIR

добавить каталог DIR к пути поиска

Отслеживание:

-t, --trace=MACRO[:FORMAT]

сообщить о вызовах MACRO

-p, --preselect=MACRO

подготовьтесь к трассировке MACRO в будущем

Замораживание:

-F, --freeze

создать файл замороженного состояния M4 для FILES

FORMAT по умолчанию имеет значение '$f:$l:$n:$%' и может использовать следующие escape-последовательности:

$$

буквальный $

$f

файл, в котором был вызван макрос

$l

строка, в которой был вызван макрос

$d

глубина вложенности вызова макроса

$n

имя макроса

$NUM

аргумент NUM, без кавычек и с новой строкой

$SEP@

все аргументы, с переводом строки, заключены в кавычки и разделены SEP

$SEP*

все аргументы, с переводом строки, без кавычек и разделены SEP

$SEP%

все аргументы, без новой строки, без кавычек и разделены SEP

По умолчанию SEP может быть пустым (запятая для @ и *, двоеточие для %), один символ для этого символа или {STRING} для использования строки.

АВТОР

Автор Аким Демаль.

СООБЩЕНИЕ ОБ ОШИБКАХ

Сообщайте об ошибках по адресу bug-autoconf@gnu.org.
Домашняя страница GNU Autoconf: https://www.gnu.org/software/autoconf/.
Общая справка по программному обеспечению GNU: https://www.gnu.org/gethelp/.

АВТОРСКИЕ ПРАВА

Copyright © 2021 Free Software Foundation, Inc. Лицензия GPLv3+/Autoconf: GNU GPL версии 3 или выше https://gnu.org/licenses/gpl.html, https://gnu.org/licenses/exceptions.html
Это бесплатное программное обеспечение: вы можете изменять и распространять его. НИКАКИХ ГАРАНТИЙ, насколько это разрешено законом.

СМОТРИТЕ ТАКЖЕ

autoconf(1), automake(1), autoreconf(1), autoupdate(1), autoheader(1), autoscan(1), config.guess(1), config.sub(1), ifnames(1), libtool(1).

The full documentation for autom4te is maintained as a Texinfo manual. If the info and autom4te programs are properly installed at your site, the command

info autom4te

should give you access to the complete manual.