make

ohjelmointikieli

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.[1]

Toimiakseen make tarvitsee sääntötiedoston, jossa kuvataan halutut tiedostot sekä niiden riippuvuudet muista tiedostoista ja kerrotaan, miten mikäkin tiedosto kuuluu käsitellä.[2] 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.[3]

Ohjelman kehitti Stuart Feldman työskennellessään Bell Labsilla.[4][5][6]

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

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

Lähteet

Kirjallisuutta

Aiheesta muualla

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.