go to the first, previous, next, last section, table of contents.
для создания всех файлов `makefile.in' пакета запустите программу
automake в каталоге верхнего уровня без
аргументов. automake автоматически найдет каждый файл
`makefile.am' (сканируя `configure.in';
see section сканирование файла `configure.in') и сгенерирует соответствующий файл
`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' выполняется макрос
ac_canonical_host , то требуется наличие файла
`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. для дополнительной информации,
смотрите section эффект использования ключа
--cygnus .
- `--foreign'
-
устанавливает глобальную строгость в значение `foreign'. за
дополнительной информацией смотрите раздел section строгость.
- `--gnits'
-
устанавливает глобальную строгость в значение `gnits'. за дополнительной
информацией смотрите раздел section эффект использования ключей
--gnu и --gnits .
- `--gnu'
-
устанавливает глобальную строгость в значение `gnu'. за дополнительной
информацией смотрите раздел section эффект использования ключей
--gnu и --gnits . по умолчанию используется
именно такая строгость.
- `--help'
-
печатает список ключей командной строки и завершается.
- `-i'
-
- `--include-deps'
-
включить всю автоматически генерируемую информацию о зависимостях
(see section автоматическое отслеживание зависимостей) в генерируемый файл `makefile.in'. это делается
в основном при создании дистрибутива; смотрите раздел section что войдет в дистрибутив.
- `--generate-deps'
-
создать файл, объединяющий всю автоматически генерируемую информацию о
зависимостях (see section автоматическое отслеживание зависимостей), этот файл будет называться
`.dep_segment'. в основном этот ключ используется при создании
дистрибутива; смотрите section что войдет в дистрибутив. он полезен при сопровождении
`smakefile' или файлов `makefile' для других платформ
(`makefile.dos', и т. п.). этот ключ может использоваться только с
ключами `--include-deps', `--srcdir-name' и
`--build-dir'. заметьте, что если задан этот ключ, то никакой
другой обработки не выполняется.
- `--no-force'
-
обычно
automake создает все файлы `makefile.in', указанные в
`configure.in'. этот ключ заставляет обновлять только те файлы
`makefile.in', которые устарели, с учетом зависимостей друг от
друга.
- `-o dir'
-
- `--output-dir=dir'
-
поместить сгенерированный файл `makefile.in' в каталог dir.
обычно каждый файл `makefile.in' создается в том же каталоге, что и
соответствующий файл `makefile.am'. этот ключ используется при
создании дистрибутивов.
- `--srcdir-name=dir'
-
сообщает automake имя каталога с исходными текстами текущего
дистрибутива. этот ключ используется при включении зависимостей в файл
`makefile.in', сгенерированный командой
make dist ; он не
должен использоваться в других случаях.
- `-v'
-
- `--verbose'
-
заставляет automake выдавать информацию о том, какие файлы читаются или
создаются.
- `--version'
-
выдает номер версии automake и завершается.
go to the first, previous, next, last section, table of contents.
|