Autotools
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.
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.
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.
GNU Automake
Automake tworzy plik Makefile.in na podstawie pliku Makefile.am. Makefile.in jest potem przekształcany przez skrypt configure w plik Makefile.
GNU Libtool
Libtool wspomaga tworzenie statycznych i dynamicznych bibliotek ukrywając różnice pomiędzy różnymi systemami operacyjnymi.