Vydanie zostavovacieho systému CMake 3.23

Prezentované je vydanie multiplatformového open build generátora skriptov CMake 3.23, ktorý funguje ako alternatíva k Autotools a používa sa v projektoch ako KDE, LLVM/Clang, MySQL, MariaDB, ReactOS a Blender. Kód CMake je napísaný v C++ a distribuovaný pod licenciou BSD.

CMake je pozoruhodný tým, že poskytuje jednoduchý skriptovací jazyk, nástroje na rozšírenie funkčnosti prostredníctvom modulov, podporu ukladania do vyrovnávacej pamäte, prítomnosť nástrojov na krížovú kompiláciu, podporu pre generovanie súborov zostavenia pre širokú škálu zostavovacích systémov a kompilátorov, prítomnosť ctest a cpack nástroje na definovanie testovacích skriptov a zostavovacích balíkov a nástroj cmake -gui na interaktívnu konfiguráciu parametrov zostavy.

Hlavné vylepšenia:

  • Do súborov „cmake-presets“ bolo pridané voliteľné pole „include“, pomocou ktorého môžete nahradiť obsah iných súborov.
  • Generátory skriptov na zostavovanie pre Visual Studio 2019 a novšie verzie teraz podporujú súbory .NET SDK csproj pre projekty C#.
  • Pridaná podpora pre kompilátor IBM Open XL C/C++, založený na LLVM. Kompilátor je dostupný pod identifikátorom IBMClang.
  • Pridaná podpora pre kompilátor MCST LCC (vyvinutý pre procesory Elbrus a SPARC (MCST-R). Kompilátor je dostupný pod identifikátorom LCC.
  • Do príkazu "install(TARGETS)" bol pridaný nový argument, "FILE_SET", ktorý možno použiť na inštaláciu sady hlavičkových súborov spojených s vybratou cieľovou platformou.
  • Do príkazu „target_sources()“ bol pridaný režim „FILE_SET“, pomocou ktorého môžete pridať sadu určitého typu súborov s kódom, napríklad hlavičkové súbory.
  • Do premennej "CMAKE_CUDA_ARCHITECTURES" a vlastnosti cieľovej platformy "CUDA_ARCHITECTURES" bola pridaná podpora pre hodnoty "all" a "all-major" pre CUDA toolkit 7.0+.

Zdroj: opennet.ru

Pridať komentár