Autotools, or the GNU build system, is a set of tools used to generate a configure script that generates a Makefile.
Autotools mainly contain the following components:
- automake: Generates
Makefile.infromMakefile.amfor configure to process. - autoconf: Generates a configure script from
configure.ac(orconfigure.in). The script can be later run by users to generate a Makefile suitable for his/her system. - libtool: A script that handles the compilation of various libraries.
- gnulib: A C library for compatibility.
There is also a program autoreconf to run those generation tools automatically.