ĂshtĂ« publikuar versioni i gjeneruesit tĂ« skripteve tĂ« ndĂ«rtimit CMake 3.28, njĂ« alternativĂ« pĂ«r Autotools dhe i pĂ«rdorur nĂ« projekte si KDE, LLVM/Clang, MySQL, MariaDB, ReactOS dhe Blender. CMake Ă«shtĂ« e njohur pĂ«r ofrimin e njĂ« gjuhe tĂ« thjeshtĂ« skripti, mekanizmave pĂ«r zgjerimin e funksionalitetit pĂ«rmes moduleve, mbĂ«shtetje pĂ«r mbajtjen nĂ« cache, mjete pĂ«r ndĂ«rkompilim, mbĂ«shtetje pĂ«r gjenerimin e skedave tĂ« ndĂ«rtimit pĂ«r njĂ« spektrin tĂ« gjerĂ« sistemesh ndĂ«rtimi dhe kompilatorĂ«sh, si dhe mjeteve ctest dhe cpack pĂ«r pĂ«rcaktimin e skripteve tĂ« testimit dhe ndĂ«rtimit tĂ« paketave, dhe mjeteve cmake-gui pĂ«r konfigurimin interaktiv tĂ« parametrave tĂ« ndĂ«rtimit. Kodi CMake Ă«shtĂ« shkruar nĂ« gjuhĂ«n C++ dhe shpĂ«rndahet nĂ«n licencĂ«n BSD.
Përmirësimet kryesore:
- Në gjeneruesit e skripteve të ndërtimit për Visual Studio dhe Ninja është shtuar mbështetje për modulet e përcaktuara në specifikimin C++ 20. Mbështetja për modulet është e disponueshme nëse përdoren LLVM/Clang 16, GCC 14-dev ose MSVC 14.34.
- JanĂ« realizuar mundĂ«sitĂ« e kompilimit pĂ«r GPU NVIDIA tĂ« kodit nĂ« gjuhĂ«n HIP, duke pĂ«rdorur kompilatorin NVCC (NVIDIA CUDA Compiler). ĂshtĂ« shtuar variabla CMAKE_HIP_PLATFORM pĂ«r tĂ« zgjedhur platformĂ«n GPU pĂ«r HIP ('amd' ose 'nvidia').
- Në platformat Apple është siguruar mbështetje për katalogët «.xcframework».
- ĂshtĂ« hequr komandĂ«n «exec_program()», e shpallur e vjetruar nĂ« lĂ«shimin 3.0. PĂ«r tĂ« nisur procese, duhet pĂ«rdorur komandĂ«n «execute_process()».
- Skedarët e gjeneruar duke përdorur modin «FILE_SET» tani përpunohen nga ana për default si private, që lejon formimin e një grafiku më efikas të ndërtimit në gjeneratorët Ninja.
- Në komandat find_library(), find_path() dhe find_file() në platformën Windows është çaktivizuar kërkimi në katalogët e instalimit, të marra nga variabla e mjedisit PATH (për të unifikuar sjelljen në Windows me platformat e tjera).
Burimi: opennet.ru
