Vydání systému pro sestavení CMake 3.23

Byl vydán multiplatformní open-source systém pro generování sestav CMake 3.23, který slouží jako alternativa k Autotools a je používán v projektech jako KDE, LLVM/Clang, MySQL, MariaDB, ReactOS a Blender. Kód CMake je napsán v jazyce C++ a je distribuován pod licencí BSD.

CMake je pozoruhodný díky jednoduchému skriptovacímu jazyku, možnostem rozšíření funkcionality prostřednictvím modulů, podpoře cachování, přítomnosti nástrojů pro kros-kompilaci, podpoře generování souborů pro široké spektrum systémů sestavení a kompilátorů, nástrojům ctest a cpack pro definici testovacích a balíkových skriptů, a utilitě cmake-gui pro interaktivní nastavení parametrů sestavení.

Hlavní vylepšení:

  • Do souborů „cmake-presets“ bylo přidáno volitelné pole „include“, pomocí kterého je možné na místě vkládat obsah jiných souborů.
  • Do generátorů sestav pro Visual Studio 2019 a novější byla přidána podpora csproj souborů .NET SDK pro projekty v jazyce C#.
  • Byla přidána podpora pro kompilátor IBM Open XL C/C++, založený na LLVM. Kompilátor je dostupný pod identifikátorem IBMClang.
  • Byla přidána podpora kompilátoru MCST LCC (vyvíjeného pro procesory Elbrus a SPARC (MCST-R)). Kompilátor je dostupný pod identifikátorem LCC.
  • K příkazu „install(TARGETS)“ byl přidán nový argument „FILE_SET“, který lze použít k instalaci sady záhlaví spojené s vybranou cílovou platformou.
  • K příkazu „target_sources()“ byl přidán režim „FILE_SET“, pomocí kterého lze přidat sadu se specifickým typem souborů s kódem, například záhlavními soubory.
  • Do proměnné „CMAKE_CUDA_ARCHITECTURES“ a vlastnosti cílové platformy „CUDA_ARCHITECTURES“ byla přidána podpora hodnot „all“ a „all-major“ pro CUDA toolkit 7.0 a novější.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster