|[ < ]||[ > ]||[ << ]||[ Up ]||[ >> ]||[Top]||[Contents]||[Index]||[ ? ]|
Definition processing directives can only be processed
if the ’#’ character is the first character on a line. Also, if you
want a ’#’ as the first character of a line in one of your string
assignments, you should either escape it by preceding it with a
backslash ‘\’, or by embedding it in the string as in
All of the normal C preprocessing directives are recognized, though
several are ignored. There is also an additional
#endshell pair. Another minor difference is that AutoGen
directives must have the hash character (
#) in column 1.
The final tweak is that
#! is treated as a comment line.
Using this feature, you can use: ‘#! /usr/local/bin/autogen’
as the first line of a definitions file, set the mode to executable
and "run" the definitions file as if it were a direct invocation of
AutoGen. This was done for its hack value.
The ignored directives are:
Note that when ignoring the
#if directive, all intervening
text through its matching
#endif is also ignored,
The AutoGen directives that affect the processing of definitions are:
|[ < ]||[ > ]||[ << ]||[ Up ]||[ >> ]|
This document was generated by Bruce Korb on May 18, 2013 using texi2html 1.82.