M4

E299196

M4 is a general-purpose macro processing language and preprocessor commonly used in Unix-like build systems and tools such as GNU Autoconf.

All labels observed (1)

Label Occurrences
M4 canonical 2

How this entity was disambiguated

Statements (43)

Predicate Object
instanceOf Unix software ⓘ
macro processing language ⓘ
programming tool ⓘ
text preprocessor ⓘ
category build tool ⓘ
macro processor ⓘ
designedFor general-purpose macro processing ⓘ
hasCommandName m4 ⓘ
hasImplementation BSD m4 ⓘ
linked to: M4 macro processor

GNU m4 ⓘ
linked to: M4 macro processor
influenced GNU Autoconf macro language ⓘ
linked to: GNU Autoconf

various build configuration systems ⓘ
inputType plain text ⓘ
licenseOfImplementation GNU m4 is licensed under the GNU General Public License ⓘ
originatesFrom Unix tradition of macro processors ⓘ
outputType plain text ⓘ
relatedTo C preprocessor ⓘ
GNU Autoconf ⓘ
GNU Automake ⓘ
Unix build systems ⓘ
runsOn Unix ⓘ
Unix-like operating systems ⓘ
standardizedBy POSIX ⓘ
supportsFeature arithmetic evaluation ⓘ
built-in macros ⓘ
conditional processing ⓘ
diversions ⓘ
file inclusion ⓘ
loops ⓘ
macro arguments ⓘ
string manipulation ⓘ
user-defined macros ⓘ
typicalUseCase expanding macros in configuration templates ⓘ
generating Makefiles via Autoconf ⓘ
usedAs preprocessor ⓘ
usedBy GNU Autoconf ⓘ
GNU Automake ⓘ
GNU Bison ⓘ
usedFor configuring software builds ⓘ
generating source code ⓘ
macro expansion ⓘ
text substitution ⓘ
usedIn Unix-like build systems ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.