Make (software)
Software build automation tool / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about Make (software)?
Summarize this article for a 10 year old
In software development, Make is a command-line interface (CLI) build automation tool that performs actions based on a configuration file, called a makefile. Make is commonly used to build executable code (including a program or library) from source code. But, not limited to building, Make can perform any operation available via the operating system shell.
Paradigm | macro, declarative |
---|---|
Designed by | Stuart Feldman |
First appeared | April 1976; 48 years ago (1976-04) |
Implementation language | C |
OS | Unix-like, Inferno |
File formats | Makefile |
Major implementations | |
BSD, GNU, nmake | |
Dialects | |
BSD make, GNU make, Microsoft nmake | |
Influenced | |
Ant, Rake, MSBuild, and others |
Though an integrated development environment (IDE) or language-specific compiler features can alternatively be used to build, Make remains widely used, especially in Unix and Unix-like operating systems.
Make is also a technology since multiple tools have been implemented with roughly the same functionality ā including similar makefile syntax and semantics.