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 |