automake-1.16: Assembly Support
8.13 Assembly Support
=====================
Automake includes some support for assembly code. There are two forms
of assembler files: normal (‘*.s’) and preprocessed by ‘CPP’ (‘*.S’ or
‘*.sx’).
The variable ‘CCAS’ holds the name of the compiler used to build
assembly code. This compiler must work a bit like a C compiler; in
particular it must accept ‘-c’ and ‘-o’. The values of ‘CCASFLAGS’ and
‘AM_CCASFLAGS’ (or its per-target definition) is passed to the
compilation. For preprocessed files, ‘DEFS’, ‘DEFAULT_INCLUDES’,
‘INCLUDES’, ‘CPPFLAGS’ and ‘AM_CPPFLAGS’ are also used.
The autoconf macro ‘AM_PROG_AS’ will define ‘CCAS’ and ‘CCASFLAGS’
for you (unless they are already set, it simply sets ‘CCAS’ to the C
compiler and ‘CCASFLAGS’ to the C compiler flags), but you are free to
define these variables by other means.
Only the suffixes ‘.s’, ‘.S’, and ‘.sx’ are recognized by ‘automake’
as being files containing assembly code.