Ă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
