DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

(autocf21.info.gz) Macro Definitions

Info Catalog (autocf21.info.gz) Writing Macros (autocf21.info.gz) Writing Macros (autocf21.info.gz) Macro Names
 
 7.1 Macro Definitions
 =====================
 
 Autoconf macros are defined using the `AC_DEFUN' macro, which is
 similar to the `m4' builtin `define' macro.  In addition to defining a
 macro, `AC_DEFUN' adds to it some code which is used to constrain the
 order in which macros are called ( Prerequisite Macros).
 
    An Autoconf macro definition looks like this:
 
      AC_DEFUN(MACRO-NAME, [MACRO-BODY])
 
 The square brackets here do not indicate optional text: they should
 literally be present in the macro definition to avoid macro expansion
 problems ( Quoting).  You can refer to any arguments passed to
 the macro as `$1', `$2', etc.
 
    To introduce comments in `m4', use the `m4' builtin `dnl'; it causes
 `m4' to discard the text through the next newline.  It is not needed
 between macro definitions in `acsite.m4' and `aclocal.m4', because all
 output is discarded until `AC_INIT' is called.
 
     How to define new macros (m4.info)Definitions, for more
 complete information on writing `m4' macros.
 
Info Catalog (autocf21.info.gz) Writing Macros (autocf21.info.gz) Writing Macros (autocf21.info.gz) Macro Names
automatically generated byinfo2html