Vydání systému sestavení CMake 3.23

Představuje se vydání multiplatformního open build generátoru skriptů CMake 3.23, který funguje jako alternativa k Autotools a používá se v projektech jako KDE, LLVM/Clang, MySQL, MariaDB, ReactOS a Blender. Kód CMake je napsán v C++ a distribuován pod licencí BSD.

CMake je pozoruhodný tím, že poskytuje jednoduchý skriptovací jazyk, nástroje pro rozšiřování funkčnosti prostřednictvím modulů, podporu ukládání do mezipaměti, přítomnost nástrojů pro křížovou kompilaci, podporu pro generování souborů sestavení pro širokou škálu sestavení systémů a kompilátorů, přítomnost ctest a cpack nástroje pro definování testovacích skriptů a sestavovacích balíčků a nástroj cmake -gui pro interaktivní konfiguraci parametrů sestavení.

Hlavní vylepšení:

  • Do souborů „cmake-presets“ bylo přidáno volitelné pole „include“, kterým můžete nahradit obsah jiných souborů na místě.
  • Generátory sestavení skriptů pro Visual Studio 2019 a novější verze nyní podporují soubory csproj .NET SDK pro projekty C#.
  • Přidána podpora pro kompilátor IBM Open XL C/C++, založený na LLVM. Kompilátor je dostupný pod identifikátorem IBMClang.
  • Přidána podpora pro kompilátor MCST LCC (vyvinutý pro procesory Elbrus a SPARC (MCST-R). Kompilátor je dostupný pod identifikátorem LCC.
  • Do příkazu "install(TARGETS)" byl přidán nový argument, "FILE_SET", který lze použít k instalaci sady hlavičkových souborů spojených s vybranou cílovou platformou.
  • K příkazu „target_sources()“ byl přidán režim „FILE_SET“, pomocí kterého můžete přidat sadu určitého typu souborů s kódem, například hlavičkové soubory.
  • Do proměnné "CMAKE_CUDA_ARCHITECTURES" a vlastnosti cílové platformy "CUDA_ARCHITECTURES" přidána podpora hodnot "all" a "all-major" pro sadu nástrojů CUDA 7.0+.

Zdroj: opennet.ru

Přidat komentář