A large part of Automake's functionality is dedicated to making it easy to build programs and libraries.
9.1 Building a program 9.2 Building a library 9.3 Building a Shared Library Building a Libtool library 9.4 Program and Library Variables Variables controlling program and library builds 9.5 Special handling for LIBOBJS and ALLOCA 9.6 Variables used when building a program 9.7 Yacc and Lex support 9.8 C++ Support 9.9 Assembly Support 9.10 Fortran 77 Support 9.11 Java Support 9.12 Support for Other Languages 9.13 Automatic de-ANSI-fication 9.14 Automatic dependency tracking 9.15 Support for executable extensions