Make

make on etenkin Unix-järjestelmissä yleisesti käytetty työkalu erilaisten tiedostojen käsittelyn automatisointiin. Yleisimmin makea käytetään ohjelmoinnissa, kun lopullinen ohjelma kootaan useista lähdekoodeista käännettävistä objektitiedostoista.

Toimiakseen make tarvitsee sääntötiedoston, jossa kuvataan halutut tiedostot sekä niiden riippuvuudet muista tiedostoista ja kerrotaan, miten mikäkin tiedosto kuuluu käsitellä. Oletuksena make etsii näitä sääntöjä Makefile-nimisestä tiedostosta.
Makefile-tiedoston rakenteelle on POSIX-määrittely, mutta historiallisesti on ollut eri versioita sekä uudelleensuunniteltuja vaihtoehtoja samasta konseptista.

Ohjelman kehitti Stuart Feldman työskennellessään Bell Labsilla.

Ohjelmasta on tehty avoimen lähdekoodin toteutuksia kuten GNU-projektin GNU Make. Ohjelmaa voidaan käyttää eri ohjelmointikielien kanssa.

Vastaavankaltaisia ohjelmia 
Muita vastaavankaltaisia ohjelmia eri alustoille ja tarkoituksiin:
 CMake
 nmake, Visual Studion mukana tuleva
 Apache Ant, Java-ympäristöön suunniteltu
 qmake, QT-ympäristöön suunniteltu
 Rake

Kirjallisuutta 
 Managing Projects with Make, 1991, ISBN 0-937175-90-0

Lähteet

Aiheesta muualla
 GNU Make
 makepp

Käännöstyökalut