Penguin
Annotated edit history of AutoTools version 6, including all changes. View license author blame.
Rev Author # Line
2 AristotlePagaltzis 1 The AutoTools are a collection of [GNU] tools to manage the build environment for highly portable projects.
1 PerryLorier 2
2 AristotlePagaltzis 3 They include:
4 * Autoconf (the thing that generates <tt>configure</tt> scripts)
5 * Automake (the thing that generates MakeFile~s from <tt>Makefile.am</tt> sources)
4 BenStaz 6
6 LawrenceDoliveiro 7 If you think about it, Automake is basically an extra layer added to patch up limitations in the original Makefile concept. Some development projects have been moving to alternatives to Make and parts of Autotools, such as [CMake|http://lwn.net/Articles/188693/] and [Jam|http://www.perforce.com/jam/jam.html].
4 BenStaz 8
9 !configure file
10
5 LawrenceDoliveiro 11 configure probes the systems for required functions, libraries, and tools and then it generates a config.h file with all #defines as well as [MakeFile]s to build the package.
1 PerryLorier 12
13 ----
14 Notes:
15 * [a site full of useful autoconf macros|http://autoconf-archive.cryp.to/]
3 IanMcDonald 16
17 If you get weird errors like:
18 <verbatim>
19 configure.in:13: error: possibly undefined macro: AM_INIT_AUTOMAKE
20 If this token and others are legitimate, please use m4_pattern_allow.
21 See the Autoconf documentation.
22 configure.in:28: error: possibly undefined macro: AM_CONFIG_HEADER
23 configure.in:35: error: possibly undefined macro: AC_PROG_LIBTOOL
24 configure.in:395: error: possibly undefined macro: AM_CONDITIONAL
25 </verbatim>
26
27 then this means you probably need to upgrade automake(1).
1 PerryLorier 28
29 ----
30 CategoryProgramming