8.46. Autoconf-2.72

Пакет Autoconf содержит программы для создания сценариев оболочки, которые могут автоматически настраивать исходный код.

Приблизительное время сборки: менее 0.1 SBU (около 1.8 SBU с тестами)
Требуемое дисковое пространство: 25 MB

8.46.1. Установка пакета Autoconf

Подготовьте Autoconf к компиляции:

./configure --prefix=/usr

Скомпилируйте пакет:

make

Чтобы протестировать пакет, выполните:

make check

Установите пакет:

make install

8.46.2. Содержимое пакета Autoconf

Установленные программы: autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate, и ifnames
Созданные каталоги: /usr/share/autoconf

Краткое описание

autoconf

Генерирует сценарии оболочки, которые автоматически настраивают пакеты исходного кода программного обеспечения для адаптации ко многим типам Unix-подобных систем; создаваемые сценарии независимы—для их запуска не требуется программа autoconf.

autoheader

Инструмент для создания файлов шаблонов операторов C #define для использования в configure

autom4te

Обертка для макропроцессора M4

autoreconf

Автоматически запускает autoconf, autoheader, aclocal, automake, gettextize и libtoolize в правильном порядке, чтобы сэкономить время, при внесении изменений в файлы шаблонов autoconf и automake.

autoscan

Помогает создать файл configure.in для пакета программного обеспечения; проверяет исходные файлы в дереве каталогов, ищет в них распространенные проблемы с переносимостью и создает файл configure.scan, который является предварительным файлом configure.in для пакета.

autoupdate

Изменяет файл configure.in, вызывающий макросы autoconf по их старым именам для использования текущих имен макросов

ifnames

Помогает при написании файла configure.in для пакета; выводит идентификаторы, которые использует пакет в условных выражениях препроцессора C. (Если пакет уже был настроен для некоторой переносимости, эта программа может помочь определить, что нужно проверить сценарию configure. Он также может заполнить пробелы в файле configure.in, сгенерированном командой autoscan.)