
6. detsember toimus 3.28 versiooni vabastamine ristisüsteemist CMake, mis on kirjutatud C++ keeles ja jaotatud BSD-3 litsentsi alusel.
Peamiste muudatuste nimekiri:
- Parandatud on C++20 moodulite tuge Ninja ja Visual Studio (VS 2022 ja uuemad) genereerijates. Üksikasjad leiate cmake-cxxmodules(7);
- NVIDIA GPU jaoks mõeldud HIP keele koodi võib nüüd kompileerida nvcc (NVIDIA CUDA Compiler) kompilaator. Üksikasjad muutuja CMAKE_HIP_PLATFORM kirjelduses;
- Käsk exec_program() on eemaldatud, kuna see on CMake 3.0-s vananenud. Selle asemel tuleks kasutada execute_process();
- Generaatitud failid eesmärkidel, mis kasutavad failihulki, loetakse nüüd vaikimisi privaatseteks. Generatsiooni avalikud pealkirja failid tuleb määrata failihulkade abil. See võimaldab luua tõhusamaid Ninja kogumigraafe. Üksikasjad poliitika CMP0154 kohta;
- Käsk find_library(), find_path() ja find_file() ei otsi enam installimisprefixidelt, mis saadakse keskkonnamuutujast PATH. See käitumine lisati CMake 3.3-s MSYS ja MinGW arenduskeskkondade toetamiseks Windowsis ning see võis otsida soovimatuid prefix'e, mis olid juhuslikult PATHis mingil põhjusel.
- Lisatud on toetust .xcframework direktoritele Apple'i platvormidele.
Allikas: linux.org.ru
