Utgivelse av CMake 3.23 byggesystem

Presentert er utgivelsen av den åpne skriptgeneratoren CMake 3.23 på tvers av plattformer, som fungerer som et alternativ til Autotools og brukes i prosjekter som KDE, LLVM/Clang, MySQL, MariaDB, ReactOS og Blender. CMake-koden er skrevet i C++ og distribuert under BSD-lisensen.

CMake er kjent for å tilby et enkelt skriptspråk, verktøy for å utvide funksjonalitet gjennom moduler, caching-støtte, tilstedeværelsen av verktøy for krysskompilering, støtte for å generere byggefiler for et bredt spekter av byggesystemer og kompilatorer, tilstedeværelsen av ctest og cpack verktøy for å definere testskript og byggepakker, og cmake-verktøyet -gui for interaktiv konfigurasjon av byggeparametere.

Hovedforbedringer:

  • Et valgfritt «inkluder»-felt er lagt til «cmake-presets»-filene, som du kan erstatte innholdet i andre filer på plass med.
  • Bygg skriptgeneratorer for Visual Studio 2019 og nyere versjoner støtter nå .NET SDK csproj-filer for C#-prosjekter.
  • Lagt til støtte for IBM Open XL C/C++-kompilatoren, basert på LLVM. Kompilatoren er tilgjengelig under identifikatoren IBMClang.
  • Lagt til støtte for MCST LCC-kompilatoren (utviklet for Elbrus og SPARC (MCST-R) prosessorer). Kompilatoren er tilgjengelig under LCC-identifikatoren.
  • Et nytt argument er lagt til "install(TARGETS)"-kommandoen, "FILE_SET", som kan brukes til å installere et sett med overskriftsfiler knyttet til den valgte målplattformen.
  • "FILE_SET"-modusen er lagt til "target_sources()"-kommandoen, som du kan legge til et sett med en bestemt type filer med kode, for eksempel header-filer.
  • Lagt til støtte for «alle»- og «all-major»-verdier for CUDA-verktøysett 7.0+ til «CMAKE_CUDA_ARCHITECTURES»-variabelen og målplattformegenskapen «CUDA_ARCHITECTURES».

Kilde: opennet.ru

Legg til en kommentar