CMake

CMake on alustariippumaton käännösautomaation työkaluohjelma tietokoneohjelman konfigurointiin lähdekoodista käännettäväksi. CMake ei itse käännä projektia vaan tuottaa tiedostot käännöksen tekemiseen muilla työkaluilla.

Historia 
CMaken kehityksen aikana projekteille oli tavallista sisältää Makefile Unix-tyyppisille alustoille ja Visual Studio -projekti Windowsille. Kahden erilaisen käännösjärjestelmän tukeminen oli työlästä ja yksinkertainen tiedoston lisääminen käännökseen oli kömpelöä.

CMaken kehityksessä haluttiin välttää riippuvaisuuksia lisäkirjastoista ja parsereista.
CMake suunniteltiin riippuvaiseksi ainoastaan C++-kääntäjästä, joka voitiin olettaa olevan tietokoneessa jossa halutaan kääntää C++-koodia. Tuohon aikaan monien skriptikielien kuten TCL kääntäminen ja asentaminen oli hankalaa.

Käyttökohteet 
Työkalua voidaan käyttää useiden projektien käännökseen kuten LLVM ja Qt.
KDE-projekti päätti vuonna 2006 siirtyä vanhenevasta GNU Autotools -järjestelmästä CMakeen.

Lähteet

Aiheesta muualla 
 CMake Documentation – viimeisin versio

Kirjallisuutta 
  
  

Käännöstyökalut
Alustariippumattomat ohjelmat