| CMake | |
|---|---|
Käyttö komentorivillä. |
|
| Kehityshistoria | |
| Vakaa versio | 4.4.5 () |
| Tiedot | |
| Alusta | alustariippumaton |
| Ohjelmointikielet | C, C++ |
| Lisenssi | 3-lauseinen BSD-lisenssi |
| Aiheesta muualla | |
| Verkkosivusto | |
| Versiohallinta | |
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.
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.
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.