
A ranar 6 ga Disamba, 3.28 na tsarin gini na giciye CMake, wanda aka rubuta a cikin C++ kuma aka rarraba ƙarƙashin lasisin BSD-3.
Jerin manyan canje-canje:
- Ingantattun tallafi don samfuran C ++ 20 a cikin Ninja da na'urorin Studio na Kayayyakin gani (VS 2022 da kuma daga baya). Cikakkun bayanai a cikin cmake-cxxmodules(7);
- Lambar Harshen HIP don NVIDIA GPUs yanzu ana iya haɗa ta ta nvcc compiler (NVIDIA CUDA Compiler). Cikakkun bayanai a cikin bayanin madaidaicin CMAKE_HIP_PLATFORM;
- An cire umarnin exec_program(), wanda aka soke a cikin CMake 3.0. Ya kamata ku yi amfani da execute_process() maimakon;
- fayilolin da aka ƙirƙira don manufa ta amfani da fayilolin fayiloli yanzu ana ɗaukar su masu zaman kansu ta tsohuwa. Dole ne a keɓance fayilolin kan jama'a da aka ƙirƙira ta amfani da fayilolin fayiloli. Wannan yana ba ku damar ƙirƙirar ginshiƙi mafi inganci don Ninja. Cikakkun bayanai a cikin manufofin CMP0154;
- Umarnin find_library(), find_path(), da find_file() ba sa ƙara yin amfani da prefixes na shigarwar bincike da aka samu daga canjin yanayin PATH. An ƙara wannan hali a cikin CMake 3.3 don tallafawa yanayin haɓaka MSYS da MinGW ("MSYSTEM"). Windows kuma zai iya neman prefixes da ba a so waɗanda suka ƙare cikin PATH ba bisa ga wani dalili.
- ƙarin tallafi don kundayen adireshi na .xcframework don dandamali na Apple.
source: linux.org.ru
