Izdanje CMake 3.23 build sistema

Predstavljeno je izdanje cross-platform open build generatora skripti CMake 3.23, koji djeluje kao alternativa Autotools-u i koristi se u projektima kao što su KDE, LLVM/Clang, MySQL, MariaDB, ReactOS i Blender. CMake kod je napisan u C++ i distribuira se pod BSD licencom.

CMake je poznat po pružanju jednostavnog skriptnog jezika, alata za proširenje funkcionalnosti kroz module, podrške za keširanje, prisutnosti alata za unakrsnu kompilaciju, podrške za generiranje build fajlova za širok spektar build sistema i kompajlera, prisutnosti ctest i cpack uslužni programi za definiranje testnih skripti i paketa za izgradnju i cmake uslužni program -gui za interaktivnu konfiguraciju parametara izgradnje.

Glavna poboljšanja:

  • Opciono „include“ polje je dodano u „cmake-presets“ fajlove, sa kojima možete da zamenite sadržaj drugih fajlova na mestu.
  • Podrška za .NET SDK csproj datoteke za C# projekte je dodana za izradu generatora skripti za Visual Studio 2019 i novije verzije.
  • Dodata podrška za IBM Open XL C/C++ kompajler, baziran na LLVM-u. Kompajler je dostupan pod identifikatorom IBMClang.
  • Dodata podrška za MCST LCC kompajler (razvijen za Elbrus i SPARC (MCST-R) procesore). Kompajler je dostupan pod LCC identifikatorom.
  • Novi argument je dodan naredbi "install(TARGETS)", "FILE_SET", koja se može koristiti za instaliranje skupa datoteka zaglavlja povezanih sa odabranom ciljnom platformom.
  • Naredbi „target_sources()“ dodat je način rada „FILE_SET“ pomoću kojeg možete dodati skup određenih vrsta datoteka sa kodom, na primjer, zaglavlja.
  • Dodata podrška za "sve" i "sve glavne" vrijednosti za CUDA toolkit 7.0+ varijablu "CMAKE_CUDA_ARCHITECTURES" i svojstvu ciljne platforme "CUDA_ARCHITECTURES".

izvor: opennet.ru

Dodajte komentar