Creator | Kitware |
---|---|
Dezvoltat de | Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf |
Prima versiune | 2000 |
Ultima versiune | 3.20.2 (29 aprilie 2021) |
Depozit | gitlab.kitware.com/cmake/cmake |
Asigurarea calității | Integrare continuă |
Scris in | C ++ și C |
Interfață | Qt |
Sistem de operare | Tastați Unix , Microsoft Windows , macOS , Debian și Ubuntu |
Mediu inconjurator | Cross-platform |
Tip | Motor de producție |
Licență | BSD 3-clauze ( d ) |
Site-ul web | cmake.org |
CMake este un sistem de construcție software multiplataforma . Vă permite să verificați premisele necesare construcției, să determinați dependențele dintre diferitele componente ale unui proiect, pentru a planifica o construcție ordonată adaptată platformei. Construcția proiectului este apoi delegată unui software specializat în programarea sarcinilor și specific platformei, Make , Ninja sau Microsoft Visual Studio .
CMake preia conceptul de configurație inițiat de autoconf , dar diferă de acesta prin caracterul său multiplatformă, făcându-l deosebit de potrivit pentru construirea de software destinat să ruleze pe Linux și Windows .
Denumirea „CMake” este abrevierea pentru „marca cu platformă multiplă”. În ciuda utilizării „make” în numele său, CMake este o aplicație separată și de nivel superior față de instrumentul make .
CMake a fost creat pentru a satisface nevoia unui sistem de compilare cross-platform pentru Insight ToolKit (ITK) biblioteca , dezvoltat ca parte a Vizibil Proiectului uman al Bibliotecii Naționale de Medicină Statele Unite ale Americii . Este influențat de pcmaker, un sistem de construcție anterior creat de Ken Martin pentru biblioteca Visualization Toolkit (VTK), o bibliotecă de vizualizare 3D open-source. Bill Hoffman, care lucra atunci pentru Kitware , a creat astfel CMake luând din nou concepte de pcmaker, integrând în același timp idei noi, precum și principiul de configurare a construcției inițiat de autoconf . Prima versiune a CMake a fost lansată în 2000.
Dezvoltarea a continuat apoi, în special prin contribuțiile altor dezvoltatori care au adaptat CMake la propriile lor proiecte.
Ultima versiune majoră este versiunea 3.0, lansată în iunie 2014. Această versiune promite să fie începutul „Modern CMake”.