Autotools (GNU Build System) - Zestaw narzędzi programistycznych stworzonych przez projekt GNU, które pomagają w budowaniu programów w systemach uniksopodobnych. Jest częścią GNU Toolchain i jest szeroko używany w wielu projektach wolnego oprogramowania jak i w projektach własnościowych. Podczas gdy narzędzia stanowiące Autotools są rozpowszechniane na wolnej licencji GPL, nie ma przeciwwskazań w używaniu ich w projektach własnościowych.

Spis treści

edytuj Narzędzia

Autotools składa się z Autoconf, Automake oraz Libtool. Inne narzędzia często używane z GNU Build System to GNU Make, GNU Gettext i Gnu Compiler Collection.

edytuj GNU Autoconf

Autoconf na podstawie pliku configure.ac tworzy skrypt konfiguracyjny configure. Ten skrypt używając innych plików (np. Makefile.in) tworzy końcowy plik Makefile.

edytuj GNU Automake

Automake tworzy plik Makefile.in na podstawie pliku Makefile.am. Makefile.in jest potem przekształcany przez skrypt configure w plik Makefile.

edytuj GNU Libtool

Libtool wspomaga tworzenie statycznych i dynamicznych bibliotek ukrywając różnice pomiędzy różnymi systemami operacyjnymi.