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.
|
||||||||||||||||