Është publikuar versioni i gjeneruesit të skenarëve të ndërtimit me burim të hapur CMake 3.23, që vepron si alternativë ndaj Autotools dhe përdoret në projekte si KDE, LLVM/Clang, MySQL, MariaDB, ReactOS dhe Blender. Kodi i CMake është shkruar në gjuhën C++ dhe shpërndahet nën licencën BSD.
CMake është i njohur për ofrimin e një gjuhe skenarësh të thjeshtë, mjeteve për zgjerimin e funksionalitetit përmes moduleve, mbështetjen e keqeverisjes, veglat për ndërkompilimin, mbështetje për gjenerimin e skedave të ndërtimit për një gamë të gjerë sistemesh ndërtimi dhe kompjutorësh, si dhe veglat ctest dhe cpack për të përcaktuar skenarët e testimit dhe ndërtimit të paketave, si dhe vegla cmake-gui për konfigurimin interaktiv të parametrave të ndërtimit.
Përmirësimet kryesore:
- Në skedarët «cmake-presets» është shtuar një fushë opsionale «include», me anë të së cilës mund të përfshihen në vend ngarkimet e skedarëve të tjerë.
- Në gjeneruesit e skenarëve të ndërtimit për Visual Studio 2019 dhe versionet më të reja është shtuar përkrahja për skedarët csproj të .NET SDK për projekte në gjuhën C#.
- Është shtuar përkrahja për kompajlerin IBM Open XL C/C++, i bazuar në LLVM. Kompajleri është në dispozicion me identifikuesin IBMClang.
- Është shtuar përkrahja për kompajlerin MCST LCC (i zhvilluar për procesorët Elbrus dhe SPARC (MCST-R)). Kompajleri është në dispozicion me identifikuesin LCC.
- Në komandën «install(TARGETS)» është shtuar një argument i ri «FILE_SET», i cili mund të përdoret për të instaluar një grup skedash ndihmës në lidhje me platformën e zgjedhur.
- Në komandën «target_sources()» është shtuar mënyra «FILE_SET», me anë të së cilës mund të shtohet një grup me një lloj të caktuar skedash kod, për shembull, me skedarë ndihmës.
- Në variablën «CMAKE_CUDA_ARCHITECTURES» dhe pronën e platformës së targetit «CUDA_ARCHITECTURES» është shtuar përkrahja për vlerat «all» dhe «all-major» për CUDA toolkit 7.0+.
Burimi: opennet.ru
