Алексей Махоткин

домашняя страница

Automake

Go to the first, previous, next, last section, table of contents.


Эффект использования ключей –gnu и –gnits

Ключ `–gnu’ (или `gnu’ в переменной `AUTOMAKE_OPTIONS’) заставляет automake выполнить проверку следующих вещей:

  • Файлы `INSTALL’, `NEWS’, `README’, `COPYING’, `AUTHORS’ и `ChangeLog’ должны находится в каталоге верхнего уровня пакета.
  • Ключи `no-installman’ и `no-installinfo’ запрещены.

Заметьте, что в будущем этот ключ будет расширен для проведения дополнительных проверок; рекомендуется ознакомиться с точными требованиями стандартов GNU. Ключ `–gnu’ может также требовать от разработчика пакета (а не пользователя!) наличия некоторых нестандартных программ GNU; например, в будущем для цели `dist’ может потребоваться программа pathchk.

Ключ `–gnits’ делает то же самое, что и ключ `–gnu’, а также проверяет следующие вещи:

  • `make dist’ выполнит проверку того, что файл `NEWS’ обновлен для новой версии.
  • Наличие файла `COPYING.LIB’ запрещено. По видимому, LGPL считается несостоявшимся экспериментом.
  • Проверяется `VERSION’ на предмет того, что его формат соответствует стандартам Gnits.
  • Если `VERSION’ указывает на то, что этот выпуск является альфа-версией, и в каталоге верхнего уровня находится файл `README-alpha’, то этот файл будет включен в дистрибутив. Это делается только в режиме `–gnits’, поскольку только в этом режиме номер версии должен иметь строго определенную форму, и только в этом режиме Automake может автоматически определить, нужно ли включать файл `README-alpha’.
  • Требуется наличие файла `THANKS’.


Go to the first, previous, next, last section, table of contents.

Comments