Go to the first, previous, next, last section, table of contents.
Также Automake распознает использование некоторых макросов и в
соответствии с ними генерирует `Makefile.in'. Вот список
распознаваемых макросов и результатов их работы:
AC_CONFIG_HEADER
-
Automake требует использования макроса
AM_CONFIG_HEADER, который
похож на AC_CONFIG_HEADER (see section `Configuration Header Files' in The Autoconf Manual), но кроме
этого выполняет полезную работу, специфичную для Automake.
AC_CONFIG_AUX_DIR
-
Automake будет искать различные вспомогательные скрипты, такие как
`mkinstalldirs', в каталоге, указанном в качестве параметра
макроса. Если скрипты там не обнаружены, то они ищутся в их
стандартном месте (в каталоге верхнего уровня пакета, либо в
каталоге исходных текстов, соответствующем текущему файлу
`Makefile.am'). See section `Finding `configure' Input' in The Autoconf Manual.
AC_PATH_XTRA
-
Automake при выполнении этого макроса для каждого файла
`Makefile.in', который компилирует программу или библиотеку на C,
поместит туда определения переменных, указанных в
AC_PATH_XTRA.
See section `Системные сервисы' in Руководство Autoconf.
AC_CANONICAL_HOST
-
AC_CHECK_TOOL
-
Automake обеспечит существование файлов `config.guess' и
`config.sub'. Также в файле `Makefile' появятся переменные
`host_alias' и `host_triplet'. Смотрите section `Получение канонического типа системы' in Руководство Autoconf, и
section `Проверка базовых программ' in Руководство Autoconf.
AC_CANONICAL_SYSTEM
-
Этот макрос подобен макросу
AC_CANONICAL_HOST, но кроме этого он
определяет в файле `Makefile' переменные `build_alias' и
`target_alias'. See section `Получение канонического типа системы' in Руководство Autoconf.
AC_FUNC_ALLOCA
-
AC_FUNC_GETLOADAVG
-
AC_FUNC_MEMCMP
-
AC_STRUCT_ST_BLOCKS
-
AC_FUNC_FNMATCH
-
AM_FUNC_STRTOD
-
AC_REPLACE_FUNCS
-
AC_REPLACE_GNU_GETOPT
-
AM_WITH_REGEX
-
Automake обеспечит генерацию соответствующих зависимостей для объектов,
относящихся к этим макросам. Также Automake проверит, что
соответствующие файлы исходных текстов являются частью дистрибутива.
Заметьте, что Automake поставляется без исходных текстов на C, которые
требуются для использования этих макросов, так что
automake -a не
сможет установить их. За дополнительной информацией
см. See section Построение библиотеки. Также смотри section `Проверка отдельных функций' in Руководство Autoconf.
LIBOBJS
-
Automake также обнаружит операторы, которые помещают файлы с расширением
`.o' в
LIBOBJS, и будет обрабатывать эти дополнительные
файлы так, как если бы они описывались макросом AC_REPLACE_FUNCS.
See section `Проверка базовых функций' in Руководство Autoconf.
AC_PROG_RANLIB
-
Этот макрос требуется, если в пакете собирается какая-нибудь библиотека.
See section `Проверка отдельных программ' in Руководство Autoconf.
AC_PROG_CXX
-
Требуется если в пакет входят исходные тексты на языке C++.
See section `Проверка отдельных программ' in Руководство Autoconf.
AC_PROG_F77
-
Требуется, если в пакет будут включаться исходные тексты на Fortran 77.
Этот макрос распространяется с Autoconf версии 2.13 и более поздних.
See section `Проверка отдельных программ' in Руководство Autoconf.
AC_F77_LIBRARY_LDFLAGS
-
Этот макрос требуется для программ и разделяемых библиотек, которые
написаны на разных языках и включают Fortran 77 (see section Использование Fortran 77 с C и C++). See section Макросы Autoconf, поставляемые с Automake.
AM_PROG_LIBTOOL
-
Automake включит поддержку
libtool (see section `Введение' in Руководство Libtool).
AC_PROG_YACC
-
Если в пакете есть исходный текст на Yacc, то вы должны либо
использовать этот макрос, либо определить переменную `YACC' в
файле `configure.in'. Рекомендуется использовать первый вариант
(See section `Проверка отдельных программ' in Руководство Autoconf.)
AC_DECL_YYTEXT
-
Этот макрос требуется, если в пакете есть исходный текст на Lex.
See section `Проверка отдельных программ' in Руководство Autoconf.
AC_PROG_LEX
-
Если есть исходный текст на Lex, то должен использоваться этот макрос.
See section `Проверка отдельных программ' in Руководство Autoconf.
ALL_LINGUAS
-
Если Automake обнаружит, что эта переменная установлена в файле
`configure.in', то он проверит каталог `po', для того, чтобы
обеспечить, что все указанные файлы с расширением `.po' существуют,
и что указаны все существующие файлы `.po'.
AM_C_PROTOTYPES
-
Это макрос требуется при использовании автоматической де-ANSI-фикации;
смотри section Автоматическая де-ANSI-фикация.
AM_GNU_GETTEXT
-
Этот макрос требуется для пакетов, которые используют пакет GNU gettext
(see section Gettext). Он распространяется вместе с gettext. Если Automake
находит этот макрос, то он проверяет, отвечает ли данный пакет некоторым
требованиям gettext.
AM_MAINTAINER_MODE
-
Этот макрос добавляет ключ `--enable-maintainer-mode' к скрипту
configure. Если используется данный макрос, то automake
отключит правило `maintainer-only' в сгенерированных файлах
`Makefile.in'. Этот макрос не разрешен в режиме `Gnits' (see section Эффект использования ключей --gnu и --gnits).
Этот макрос определяет условную переменную `MAINTAINER_MODE', которую
можно использовать в ваших собственных файлах `Makefile.am'.
AC_SUBST
-
AC_CHECK_TOOL
-
AC_CHECK_PROG
-
AC_CHECK_PROGS
-
AC_PATH_PROG
-
AC_PATH_PROGS
-
Для каждого из этих макросов, их первый аргумент автоматически
определяется в качестве переменной в каждом сгенерированном файле
`Makefile.in'. See section `Установка переменных вывода' in Руководство Autoconf, и section `Проверка основных переменных' in Руководство Autoconf.
Go to the first, previous, next, last section, table of contents.