Added a few comments here and there
[linux_from_scratch.git] / BOOK / appendixa / m4-desc.xml
blobb6a4007a954f8238a4ac105a6a5532fb2474092e
1 <sect2><title>Short description</title>
3 <para><command>m4</command> copies the given files
4 while expanding the macros that they contain. These macros are either built-in
5 or user-defined and can take any number of arguments. Besides just doing macro
6 expansion, m4 has built-in functions for including named files, running Unix
7 commands, doing integer arithmetic, manipulating text in various ways,
8 recursion, and so on. The m4 program can be used either as a front-end to a
9 compiler or as a macro processor in its own right.</para>
11 </sect2>