An implementation of the traditional UNIX macro processor in that it copies its input to the output, expanding macros as it goes. Macros are either built-in or user-defined and can take any number of arguments. M4 also has built-in functions for including named files, running shell commands, doing integer arithmetic, manipulating text in various ways, and recursions. It can also be used as either a front-end to a compiler or as a macro processor in its own right. It is often used to generate HTML as it can give a consistent look to pages. If GNU `m4' is meant to serve GNU `autoconf', beware that `m4' should be fully installed *prior to* configuring `autoconf' itself.
DocumentationUser reference manual available from http://www.gnu.org/software/m4/manual/m4.html
released on 31 August 2010
|License||Verified by||Verified on||Notes|
|GPLv3orlater||Kelly Hopkins||31 August 2010|
|GPLv2orlater||Kelly Hopkins||31 August 2010|
Leaders and contributors
|See the M4 THANKS file for a complete list:||Contributor|
|Gary V. Vaughan||Maintainer|
Resources and communication
|Developer||VCS Repository Webview||http://git.sv.gnu.org/cgit/m4.git|
This entry (in part or in whole) was last reviewed on 4 March 2010.