E lansuar versioni i gjeneruesit të skenarëve të ndërtimit me burë të hapur CMake 3.23, i cili shërben si një alternativë për Autotools dhe përdoret në projekte të tilla 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 të thjeshtë skenarësh, mjeteve për zgjerimin e funksionaliteteve përmes moduleve, mbështetje për caching, mjete për ndërtim të ndërmjetshëm, mbështetje për gjenerimin e skedave të ndërtimit për një gamë të gjerë sistemesh ndërtimi dhe kompajlerësh, si dhe mjeteve ctest dhe cpack për përcaktimin e skenarëve të testimit dhe ndërtimit të paketave, dhe mjeteve 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 të cilën mund të përfshihen përmbajtje të skedarëve të tjerë.
- Në gjeneratorët e skenarëve të ndërtimit për Visual Studio 2019 dhe versionet më të reja, është shtuar mbështetje për skedarët csproj .NET SDK për projekte të shkruara në gjuhën C#.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r kompjuterin IBM Open XL C/C++, i cili Ă«shtĂ« i bazuar nĂ« LLVM. Kompileri Ă«shtĂ« i disponueshĂ«m me identifikuesin IBMClang.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r kompjuterin MCST LCC (i zhvilluar pĂ«r procesorĂ«t Elbrus dhe SPARC (MCST-R)). Kompileri Ă«shtĂ« i disponueshĂ«m 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 përfshirës të lidhur me platformën e zgjedhur.
- Në komandën «target_sources()» është shtuar një mod «FILE_SET», me të cilin mund të shtoni një grup me një lloj të caktuar skedash kodimi, për shembull, me skeda përfshirëse.
- Në variablën «CMAKE_CUDA_ARCHITECTURES» dhe pronën e platformës së synuar «CUDA_ARCHITECTURES» është shtuar mbështetje për vlerat «all» dhe «all-major» për toolkit-in CUDA 7.0+.
Burimi: opennet.ru
