GNU Autotools

GNU Autotools tai GNU Build System on GNU-projektin työkalukokoelma tietokoneohjelman kääntämiseen eri alustoilla.

Autotools sisältää:
 GNU Autoconf
 GNU Automake
 GNU Libtool

Autotools tuottaa Makefile-tiedosto(t) make-ohjelmalle, jota käytetään ohjelmointikielen kääntäjän ja linkkeriohjelman kutsumiseen.

Käännösprosessi Autotoolsilla yleensä sisältää:
 configure-komennon ajamisen – tunnistaa kohdejärjestelmän, tarvittavat asetukset, kirjastojen sijainnin ja minne uudet ohjelmat asennetaan
 make-komennon ajamisen – kääntäminen lähdekoodista ajettavaksi ohjelmaksi
 make install – käännetyn ohjelman, kirjaston ja muiden tiedostojen kopiointi järjestelmässä havaittuun sijaintiin

Autoconf tuottaa configure-skriptin configure.ac-tiedoston pohjalta, jossa käytetään M4-kielen syntaksia.

Automake tuottaa Makefile-tiedostot Makefile.am-tiedostossa annettujen tietojen pohjalta, jossa käytetään Makefile-syntaksia. 

 Käyttö 
Autotools on käytössä useissa avoimen lähdekoodin projekteissa. 

Muun muassa X.Org-ohjelmisto on lisännyt Autotoolsille vaihtoehtona tuen Meson-käännösjärjestelmälle. GNOME-projektilla on tavoitteena siirtyä Autotoolsista Meson-järjestelmään.
KDE-projekti päätti vuonna 2006 siirtyä vanhenevasta Autotoolsista CMakeen.

 Katso myös 
 GNU Make
 GCC
 Käännösautomaatio

 Lähteet 

 Aiheesta muualla 
 Learning the GNU development tools 
 Autotools FAQ 

Luokka:Käännöstyökalut
Luokka:GNU-projektin ohjelmat