Esitati CMake 3.23, mis on platvormidevaheline avatud tasuta ehitusfailide genereerija, mis on alternatiiv Autotools'ile ning mida kasutatakse projektides nagu KDE, LLVM/Clang, MySQL, MariaDB, ReactOS ja Blender. CMake kood on kirjutatud C++ keeles ja seda levitatakse BSD litsentsi alusel.
CMake paistab silma oma lihtsa skriptikeele pakkumise, funktsionaalsuse laiendamise vĂ”imaluste modulaarsete vahendite, vahemĂ€lu toetamise, tööriistade olemasolu jaoks ristkompileerimise teostamiseks, ehitussĂŒsteemide ja kompilaatorite toetamiseks, ctest ja cpack utiliitide integreerimisega testimis- ja pakendamisstsenaariumite mÀÀramiseks ning cmake-gui tööriistaga interaktiivsete ehitusparameetrite seadistamiseks.
Peamised parandused:
- Failidesse «cmake-presets» on lisatud valikuline «include» vÀli, mis vÔimaldab sisse tuua teiste failide sisu kohapeal.
- Visual Studio 2019 ja uuemates versioonides loodud ehitusfailide generaatoritesse on lisatud toetus csproj-failide .NET SDK jaoks C# projektides.
- Lisatud on IBM Open XL C/C++ kompilaatori toetus, mis pÔhineb LLVM-il. Kompilaator on saadaval IBMClang'i identifikaatori all.
- Lisatud tugi MCST LCC kompilaatorile (arendatakse Elbrus ja SPARC protsessorite jaoks (MCST-R)). Kompilaator on saadaval LCC identifikaatori all.
- KĂ€sku âinstall(TARGETS)â on lisatud uus argument âFILE_SETâ, mida saab kasutada valitud sihtplatvormiga seotud pĂ€isefailide komplekti installimiseks.
- KĂ€sku âtarget_sources()â on lisatud reĆŸiim âFILE_SETâ, mille abil on vĂ”imalik lisada komplekt teatud tĂŒĂŒpi failidega, nĂ€iteks pĂ€isefailidega.
- Muutujasse âCMAKE_CUDA_ARCHITECTURESâ ja sihtplatvormi omadusse âCUDA_ARCHITECTURESâ on lisatud tugi vÀÀrtustele âallâ ja âall-majorâ CUDA tööriistakomplekti jaoks 7.0+.
Allikas: opennet.ru
