Next: Tests in configure.ac, Previous: Makefile functionality, Up: Top [Contents][Index]
Automake supports the creation of build systems which can build and install objects of a variety of types, including programs, libraries and documentation.
These objects are listed in Makefile.am in a variable whose name is based on a “primary”. (See Variables based on primaries). The current primaries, and the types of object they correspond to, are the following:
PROGRAMSCompiled programs. See Programs.
LIBRARIESStatically-linked libraries. See Libraries.
LTLIBRARIESDynamically-linked libraries. See Shared libraries.
SCRIPTSPrograms which do not need to be compiled, like scripts in high-level programming languages. See Scripts.
DATAData files to be accessed by running programs. See Data.
HEADERSHeader files, such as those declaring the interface to a software library. See Headers.
TEXINFOSMANSTexinfo documentation and man page documentation respectively. See Documentation.
LISPPYTHONJAVA (deprecated)Respectively Emacs Lisp files, Python files and Java source files to be byte-compiled. (Automake’s support for Java byte-compilation is deprecated.)
| • Programs | ||
| • Libraries | ||
| • Shared libraries | ||
| • Documentation | ||
| • Scripts | ||
| • Headers | ||
| • Data |