GNU Automake
Для версии 1.4, 10 January 1999
David MacKenzie и Tom Tromey
Введение
Общая информация
Общие операции
Типы иерархии каталогов пакета
Ограничения
Единообразная схема наименования
Как именуются порожденные переменные
Некоторые примеры пакетов
Простой пример, от начала до конца
Классическая программа
Компиляция программ etags и ctags
Создание файла
`Makefile.in'
Сканирование файла
`configure.in'
Требования к конфигурации
Другие вещи, которые распознает Automake
Автоматическая генерация
`aclocal.m4'
Макросы Autoconf, поставляемые с Automake
Написание ваших собственных макросов aclocal
`Makefile.am'
верхнего уровня
Построение программ и библиотек
Построение программ
Построение библиотеки
Специальная обработка переменных
`LIBOBJS'
и
`ALLOCA'
Построение разделяемых библиотек
Переменные, используемые при построении программ
Поддержка Yacc и Lex
Поддержка C++
Поддержка Fortran 77
Предварительная обработка файлов Fortran 77
Компиляция файлов Fortran 77
Использование Fortran 77 с C и C++
Как выбирается компоновщик
Использование Fortran 77 с Autoconf
Поддержка других языков
Автоматическая де-ANSI-фикация
Автоматическое отслеживание зависимостей
Другие порожденные объекты
Исполняемые скрипты
Заголовочные файлы
Файлы данных, не зависимые от архитектуры машины
Построение исходных текстов
Другие утилиты GNU
Emacs Lisp
Gettext
Guile
Libtool
Java
Построение документации
Texinfo
Страницы руководства
Что будет установлено
Что будет удалено
Что войдет в дистрибутив
Поддержка комплектов тестирования
Изменение поведения Automake
Различные правила
Взаимодействие с
etags
Обработка новых расширений файлов
Включение дополнительных файлов
Условные операторы
Эффект использования ключей
--gnu
и
--gnits
Эффект использования ключа
--cygnus
Когда не хватает возможностей Automake
Распространение файлов
`Makefile.in'
Некоторые идеи на будущее
Индекс переменных и макросов
Общий индекс
This document was generated on 11 July 2000 using
texi2html
1.56k.