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

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

Automake

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


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

Cygnus Solutions применяет немного другие правила построения файла `Makefile.in’. Задание программе automake ключа `–cygnus’ приведет к тому, что сгенерированный `Makefile.in’ будет соответствовать правилам Cygnus.

Вот точное описания действия ключа `–cygnus’:

  • Файлы Info всегда создаются в каталоге, где происходит компиляция, а не в каталоге с исходными текстами.
  • Не требуется наличие файла `texinfo.tex’, если есть файлы с исходными текстами Texinfo. Предполагается, что файл будет предоставлен, но в том месте, где Automake не сможет найти его. Это предположение является следствием того, как обычно поставляются пакеты Cygnus.
  • При выполнении `make dist’ файлы будут искаться в каталоге, где происходила компиляция, а также в каталоге с исходными текстами. Это требуется для того, чтобы файлы info были помещены в дистрибутив.
  • Поиск некоторых утилит будет производится в каталогах, где происходит сборка, а также в каталогах, указанных в переменной среды `PATH’ пользователя. Этими утилитами являются runtest, expect, makeinfo и texi2dvi.
  • Подразумевается использование ключа –foreign.
  • Подразумевается использование ключей `no-installinfo’ и `no-dependencies’.
  • Требуются макросы `AM_MAINTAINER_MODE’ и `AM_CYGWIN32’.
  • Цель check не зависит от цели all.

Разработчикам пакетов GNU рекомендуется использовать уровень строгости `gnu’, а не `cygnus’.


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

Comments