GNU Automake
GNU Automake to narzędzie programistyczne, które generuje przenośne pliki makefile dla programu make, służącego do kompilacji oprogramowania. Opracowane przez Free Software Foundation, Automake jest częścią systemu budowy GNU (Autotools) i tworzy pliki makefile zgodne ze standardami GNU Coding Standards.
Jak działa Automake
Automake przetwarza plik Makefile.am
w celu wygenerowania pliku Makefile.in
. Narzędzie to zostało napisane w języku Perl i zazwyczaj używane jest w połączeniu z Autoconf.
Podstawowe komendy Automake
- aclocal
- automake
Program aclocal jest przydatny dla użytkowników Autoconf, a jego zastosowanie można zaobserwować w projektach, takich jak GNU Compiler Collection, nawet gdy plik makefile jest napisany ręcznie.
Problemy z kompatybilnością
Podobnie jak w przypadku Autoconf, Automake może napotkać problemy z kompatybilnością wstecz. Oznacza to, że projekt stworzony z użyciem starszej wersji, np. 1.4, niekoniecznie będzie działać w nowszej wersji, takiej jak 1.9.