GNU Automake
For version 1.6.1, 9 April 2002
David MacKenzie and Tom Tromey
Introduction
General ideas
General Operation
Strictness
The Uniform Naming Scheme
How derived variables are named
Variables reserved for the user
Programs automake might require
Some example packages
A simple example, start to finish
A classic program
Building etags and ctags
Creating a
`Makefile.in'
Scanning
`configure.in'
Configuration requirements
Other things Automake recognizes
Auto-generating aclocal.m4
Autoconf macros supplied with Automake
Public macros
Private macros
Writing your own aclocal macros
The top-level
`Makefile.am'
An Alternative Approach to Subdirectories
Rebuilding Makefiles
Building Programs and Libraries
Building a program
Introductory blathering
Conditional compilations
Linking the program
Building a library
Building a Shared Library
Program and Library Variables
Special handling for LIBOBJS and ALLOCA
Variables used when building a program
Yacc and Lex support
C++ Support
Assembly Support
Fortran 77 Support
Preprocessing Fortran 77
Compiling Fortran 77 Files
Mixing Fortran 77 With C and C++
How the Linker is Chosen
Fortran 77 and Autoconf
Java Support
Support for Other Languages
Automatic de-ANSI-fication
Automatic dependency tracking
Support for executable extensions
Other Derived Objects
Executable Scripts
Header files
Architecture-independent data files
Built sources
Other GNU Tools
Emacs Lisp
Gettext
Libtool
Java
Python
Building documentation
Texinfo
Man pages
What Gets Installed
Basics of installation
The two parts of install
Extending installation
Staged installs
Rules for the user
What Gets Cleaned
What Goes in a Distribution
Basics of distribution
Fine-grained distribution control
The dist hook
Checking the distribution
The types of distributions
Support for test suites
Simple Tests
DejaGNU Tests
Install Tests
Changing Automake's Behavior
Miscellaneous Rules
Interfacing to
etags
Handling new file extensions
Support for Multilibs
Include
Conditionals
The effect of
--gnu
and
--gnits
The effect of
--cygnus
When Automake Isn't Enough
Distributing
`Makefile.in'
s
Automake API versioning
Macro and Variable Index
General Index
This document was generated on 9 December 2002 using
texi2html
1.56k.