CMake

CMake
Käyttö komentorivillä.
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.

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

  1. ↑ Release v4.4.5. Tieto on haettu Wikidatasta.
  2. ↑ https://www.openhub.net/p/cmake
  3. 1 2 3 Building LLVM with CMake llvm.org. Viitattu 17.9.2020. (englanniksi) 
  4. 1 2 3 4 5 Bill Hoffman & Kenneth Martin: CMake aosabook.org. Viitattu 17.9.2020. (englanniksi) 
  5. ↑ Build with CMake doc.qt.io. Viitattu 17.9.2020. (englanniksi)
  6. ↑ Why the KDE project switched to CMake -- and how (continued) lwn.net. 21.6.2006. Viitattu 17.9.2020. (englanniksi) 

Aiheesta muualla

Kirjallisuutta