GNU Automake
For version 1.4, 10 January 1999
David MacKenzie and Tom Tromey
1. Introduction
2. General ideas
2.1 General Operation
2.2 Depth
2.3 Strictness
2.4 The Uniform Naming Scheme
2.5 How derived variables are named
3. Some example packages
3.1 A simple example, start to finish
3.2 A classic program
3.3 Building etags and ctags
4. Creating a
`Makefile.in'
5. Scanning
`configure.in'
5.1 Configuration requirements
5.2 Other things Automake recognizes
5.3 Auto-generating aclocal.m4
5.4 Autoconf macros supplied with Automake
5.5 Writing your own aclocal macros
6. The top-level
`Makefile.am'
7. Building Programs and Libraries
7.1 Building a program
7.2 Building a library
7.3 Special handling for LIBOBJS and ALLOCA
7.4 Building a Shared Library
7.5 Variables used when building a program
7.6 Yacc and Lex support
7.7 C++ Support
7.8 Fortran 77 Support
7.8.1 Preprocessing Fortran 77
7.8.2 Compiling Fortran 77 Files
7.8.3 Mixing Fortran 77 With C and C++
7.8.3.1 How the Linker is Chosen
7.8.4 Fortran 77 and Autoconf
7.9 Support for Other Languages
7.10 Automatic de-ANSI-fication
7.11 Automatic dependency tracking
8. Other Derived Objects
8.1 Executable Scripts
8.2 Header files
8.3 Architecture-independent data files
8.4 Built sources
9. Other GNU Tools
9.1 Emacs Lisp
9.2 Gettext
9.3 Guile
9.4 Libtool
9.5 Java
10. Building documentation
10.1 Texinfo
10.2 Man pages
11. What Gets Installed
12. What Gets Cleaned
13. What Goes in a Distribution
14. Support for test suites
15. Changing Automake's Behavior
16. Miscellaneous Rules
16.1 Interfacing to
etags
16.2 Handling new file extensions
17. Include
18. Conditionals
19. The effect of
--gnu
and
--gnits
20. The effect of
--cygnus
21. When Automake Isn't Enough
22. Distributing
`Makefile.in'
s
23. Some ideas for the future
Macro and Variable Index
General Index
This document was generated on 24 May 1999 using
texi2html
1.55k.