Make (software)

Standard UNIX utility for build automation / From Wikipedia, the free encyclopedia

Dear Wikiwand AI, let's keep it short, summarize this topic like I'm... Ten years old or a College student

In software development, Make is a build automation tool that automatically builds executable programs and libraries from source code by reading files called Makefiles which specify how to derive the target program. Though integrated development environments and language-specific compiler features can also be used to manage a build process, Make remains widely used, especially in Unix and Unix-like operating systems.

Quick facts: Paradigm, Designed by, First appear...
Paradigmmacro, declarative
Designed byStuart Feldman
First appearedApril 1976; 46 years ago (1976-04)
Implementation languageC
OSUnix-like, Inferno
File formatsMakefile
Major implementations
BSD, GNU, nmake
BSD make, GNU make, Microsoft nmake
Ant, Rake, MSBuild, and others

Make can be used to manage any project where some files need to be updated automatically from others whenever the others change in addition to building programs.