Automake
| Automake | |
|---|---|
| |
| |
| Тип | инструментальное программное обеспечение |
| Автор | David MacKenzie[1][2] |
| Разработчик | Проект GNU |
| Написана на | Perl[3] |
| Операционная система | кроссплатформенное программное обеспечение |
| Первый выпуск | 19 сентября 1994[2] |
| Последняя версия | |
| Репозиторий | git.savannah.gnu.org/cgi… |
| Лицензия | GNU GPL 2+[3] |
| Сайт | gnu.org/software/… (англ.) |
Automake — утилита для автоматической генерации файлов Makefile.in из файлов Makefile.am. Каждый файл Makefile.am фактически является набором макросов для программы make (иногда с несколькими правилами). Полученные таким образом файлы Makefile.in соответствуют стандартам GNU Makefile.
Утилита Automake используется в программировании, главным образом в Unix. Automake разработан для того, чтобы убрать бремя сопровождения Makefile с плеч человека, ведущего проект GNU (и взвалить его на человека, сопровождающего Automake). Каждый такой файл обрабатывается, и из него создаётся файл Makefile.in. В каталоге проекта должен быть только один файл Makefile.am.
Особенность
Automake накладывает на проект некоторые ограничения; например, он предполагает, что проект использует программу Autoconf , а также накладывает некоторые ограничения на содержимое файла configure.ac.
Automake требует наличие интерпретатора perl для генерации файлов Makefile.in. Однако дистрибутив, созданный Automake, является полностью соответствующим стандартам GNU и не требует наличия perl для компиляции.
См. также
- Autoconf
- Autoheader
- Makefile
- Aclocal
- m4
- Boost Build v.2 Архивная копия от 18 апреля 2009 на Wayback Machine
Примечания
- ↑ https://www.star.bnl.gov/~liuzx/autobook.html
- 1 2 MacKenzie D., Tromey T., Duret-Lutz A. Brief History of Automake (англ.) — FSF, 2012.
- 1 2 Free Software Directory
- ↑ Berry K. automake-1.18 released [stable] (англ.) — 2025.

