Izdanje sustava za izgradnju CMake 3.23

Predstavljeno je izdanje višeplatformskog otvorenog generatora skripti za izgradnju CMake 3.23, koji djeluje kao alternativa Autotoolsu i koristi se u projektima kao što su KDE, LLVM/Clang, MySQL, MariaDB, ReactOS i Blender. CMake kod je napisan u C++ i distribuiran pod BSD licencom.

CMake je poznat po pružanju jednostavnog skriptnog jezika, sredstva za proširenje funkcionalnosti putem modula, podrške za predmemoriju, prisutnosti alata za unakrsnu kompilaciju, podrške za generiranje datoteka za izradu za širok raspon sustava za izradu i kompilatora, prisutnosti ctest i cpack pomoćni programi za definiranje testnih skripti i izgradnju paketa, i cmake pomoćni program -gui za interaktivnu konfiguraciju parametara izgradnje.

Glavna poboljšanja:

  • Neobavezno polje "uključi" dodano je datotekama "cmake-presets", s kojima možete zamijeniti sadržaj drugih datoteka na mjestu.
  • Generatori skripti za izradu Visual Studio 2019 i novije verzije sada podržavaju .NET SDK csproj datoteke za C# projekte.
  • Dodana podrška za IBM Open XL C/C++ kompajler, temeljen na LLVM. Kompajler je dostupan pod identifikatorom IBMClang.
  • Dodana podrška za MCST LCC kompajler (razvijen za Elbrus i SPARC (MCST-R) procesore). Kompajler je dostupan pod LCC identifikatorom.
  • Naredbi "install(TARGETS)" dodan je novi argument, "FILE_SET", koji se može koristiti za instaliranje skupa datoteka zaglavlja povezanih s odabranom ciljnom platformom.
  • Naredbi “target_sources()” dodan je način rada “FILE_SET” s kojim možete dodati skup određene vrste datoteka s kodom, na primjer, datoteke zaglavlja.
  • Dodana je podrška za vrijednosti "all" i "all-major" za CUDA toolkit 7.0+ varijabli "CMAKE_CUDA_ARCHITECTURES" i svojstvu ciljne platforme "CUDA_ARCHITECTURES".

Izvor: opennet.ru

Dodajte komentar