Ky është publikuar lëshimi i ndërtuesit të skenarëve të hapur dhe cross-platform, CMake 3.28, 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. CMake është i njohur për ofrimin e një gjuhe skenari të thjeshtë, mjeteve për zgjerimin e funksionaliteteve nëpërmjet moduleve, mbështetje për caching, dhe disponimin e mjeteve për cross-compilation, mbështetje për gjenerimin e skedave të ndërtimit për një gamë të gjerë sistemesh ndërtimi dhe kompilatorësh, mjeteve ctest dhe cpack për përcaktimin e skenarëve të testeve dhe ndërtimit të pakove, së bashku me mjetin 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ë ndërtuesit e skenarëve për Visual Studio dhe Ninja është shtuar mbështetje për modulët e definuar në specifikimin C++ 20. Mbështetja për modulët është e disponueshme nëse keni LLVM/Clang 16, GCC 14-dev ose MSVC 14.34.
- JanĂ« realizuar mundĂ«sitĂ« e kompilimit pĂ«r GPU-nĂ« 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 dosjet ".xcframework".
- Komanda "exec_program()" është hequr, duke u shpallur e skaduar që në versionin 3.0. Për të nisur procese, duhet të përdoret komandën "execute_process()".
- Dosjet e gjeneruara duke përdorur modalitetin "FILE_SET" tani përpunohen si private nga e drejta, duke lejuar krijimin e një grafiku më efikas ndërtimi në ndërtuesit Ninja.
- Në komandat find_library(), find_path() dhe find_file() në platformën Windows është çaktivizuar kërkimi në katalogët e instalimit të marrë nga variabla e mjedisit PATH (për të unifikuar sjelljen në Windows me platformat e tjera).
Burimi: opennet.ru
