Make

Disambiguazione – Se stai cercando altri significati, vedi Make (disambigua).
make
software
Schermata di esempio
Schermata di esempio
GenereAutomazione dello sviluppo
SviluppatoreStuart Feldman
Data prima versioneaprile 1976
Sistema operativoUnix-like
LinguaggioC
LicenzaGNU General Public License
(licenza libera)
LinguaInglese

Il make è un'utility, sviluppata sui sistemi operativi della famiglia UNIX, ma disponibile su un'ampia gamma di sistemi, che automatizza il processo di creazione di file che dipendono da altri file, risolvendo le dipendenze e invocando programmi esterni per il lavoro necessario.

Tale gestione delle dipendenze è molto semplice, e si basa sulla data e ora di ultima modifica dei file interessati.

L'utility è usata soprattutto per la compilazione di codice sorgente in codice oggetto, unendo e poi linkando il codice oggetto in programmi eseguibili o in librerie. Esso usa file chiamati makefile per determinare il grado delle dipendenze per un particolare output, e gli script necessari per la compilazione da passare alla shell. Il termine makefile deriva dal nome dato tipicamente al file di input di make.