| |
Для создания всех файлов `Makefile.in' пакета запустите программу
Automake в каталоге верхнего уровня без аргументов. Тогда automake автоматически
найдет каждый файл `Makefile.am' и сгенерирует соответствующий файл
`Makefile.in'. Заметьте, что Automake имеет более простое видение
структуры пакета; он предполагает, что пакет имеет только один файл
`configure.in', расположенный в каталоге верхнего уровня. Если в вашем
пакете имеется несколько файлов `configure.in', то вам необходимо
запустить Automake в каждом каталоге, где есть файл `configure.in'.
Вы можете также задать аргумент для Automake: суффикс `.am' добавляется
к аргументу, а результат используется как имя входного файла. В основном
эта возможность применяется для автоматической перегенерации устаревших
файлов `Makefile.in'. Заметьте, что Automake всегда должен запускаться
из каталога верхнего уровня проекта, даже если необходимо перегенерировать
`Makefile.in' в каком-либо подкаталоге. Это необходимо, потому что
Automake должен просканировать файл `configure.in', а также потому,
что Automake в некоторых случаях изменяет свое поведение при обработке
`Makefile.in' в подкаталогах.
Программа Automake принимает следующие ключи командной строки:
`-a',`add-missing'.
В некоторых ситуациях Automake требует наличия некоторых общих файлов;
например, если в `configure.in' выполняется макрос ACCANONICALHOST,
то требуется наличие файла `config.guess'. Automake распространяется
с несколькими такими файлами; этот ключ заставит программу автоматически
добавить к пакету отсутствующие файлы, если это возможно. В общем,
если Automake сообщает вам, что какой-то файл отсутствует, то используйте
этот ключ. По умолчанию Automake пытается создать символьную ссылку
на собственную копию отсутствующего файла; это поведение может быть
изменено с помощью ключа --copy.
`amdir=dir'.
Этот ключ заставляет Automake искать файлы данных в каталоге dir,
а не в каталоге установки; этот ключ обычно используется при отладке
`build-dir=dir'.
Сообщает Automake, где располагается каталог для сборки. Этот ключ
используется при введении зависимостей в файл `Makefile.in',
созданный командой make dist; он не должен использоваться в других
случаях.
`-c',`copy'.
При использовании с ключом --add-missing, заставляет копировать недостающие
файлы. По умолчанию создаются символьные ссылки.
`cygnus'.
Заставляет сгенерированные файлы `Makefile.in' следовать правилам
Cygnus, вместо правил GNU или Gnits.
`foreign'.
Устанавливает глобальную строгость в значение `foreign'.
`gnits'.
Устанавливает глобальную строгость в значение `gnits'.
`gnu'.
Устанавливает глобальную строгость в значение `gnu'. По умолчанию
используется именно такая строгость.
`help'.
Печатает список ключей командной строки и завершается.
`-i','-include-deps'.
Включить всю автоматически генерируемую информацию о зависимостях
в генерируемый файл `Makefile.in'. Это делается в основном при создании
дистрибутива.
`generate-deps'.
Создать файл, объединяющий всю автоматически генерируемую информацию
о зависимостях , этот файл будет называться `.depsegment'. В основном
этот ключ используется при создании дистрибутива; он полезен при сопровождении
`Makefile' или файлов `Makefile' для других платформ (`Makefile.DOS',
и т. п.), а также может использоваться с ключами `--include-deps',
`--srcdir-name' и `--build-dir'. Заметьте, что если задан этот ключ,
то никакой другой обработки не выполняется.
`no-force'.
Обычно Automake создает все файлы `Makefile.in', указанные в `configure.in'.
Этот ключ заставляет обновлять только те файлы `Makefile.in', с учетом зависимостей друг от друга,
которые устарели.
`-odir',`output-dir=dir'.
Поместить сгенерированный файл `Makefile.in' в каталог dir. Обычно
каждый файл `Makefile.in' создается в том же каталоге, что и
соответствующий файл `Makefile.am'. Этот ключ используется при создании
дистрибутивов.
`srcdir-name=dir'.
Сообщает Automake имя каталога с исходными текстами текущего дистрибутива.
Этот ключ используется при включении зависимостей в файл `Makefile.in',
сгенерированный командой make dist; он не должен использоваться в
других случаях.
`-v',`verbose'.
Заставляет Automake выдавать информацию о том, какие файлы читаются
или создаются.
`version'.
Выдает номер версии Automake и завершается.
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |