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 (see section 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 (see section 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.
See section `How to define new macros' in GNU m4, for
more complete information on writing m4 macros.
Go to the first, previous, next, last section, table of contents.