
Më 6 dhjetor doli versioni 3.28 i sistemit të ndërtimit shumë-platformor CMake, i shkruar në gjuhën C++ dhe i distribuar nën licencën BSD-3.
Lista e ndryshimeve kryesore:
- është përmirësuar mbështetja për modulët C++20 në gjeneruesit Ninja dhe Visual Studio (VS 2022 e më shumë). Detajet në cmake-cxxmodules(7);
- kodi i gjuhës HIP për GPU NVIDIA tani mund të kompilohet nga kompajleri nvcc (NVIDIA CUDA Compiler). Detajet në përshkrimin e variablit CMAKE_HIP_PLATFORM;
- komanda exec_program() është hequr, e konsideruar e vjetër në CMake 3.0. Në vend të saj duhet të përdoret execute_process();
- files generated in targets using file sets are now considered private by default. Public header files must be specified using file sets. This allows for more efficient build graphs for Ninja. Details in policy CMP0154;
- komandat find_library(), find_path() dhe find_file() nuk kërkojnë më në prefiksin e instalimit të marrë nga variabla mjedisore PATH. Ky sjellje u shtua në CMake 3.3 për të mbështetur mjediset e zhvillimit MSYS dhe MinGW ('MSYSTEM') në Windows dhe mund të kërkonte prefiksë të padëshiruar që rastësisht ndodhen në PATH për ndonjë arsye.
- është shtuar mbështetje për direktorët .xcframework për platformat Apple.
Burimi: linux.org.ru
