CMake 3.23 būvēšanas sistēmas izlaišana

Tiek prezentēts starpplatformu atvērtā veidošanas skriptu ģeneratora CMake 3.23 izlaidums, kas darbojas kā alternatīva Autotools un tiek izmantots tādos projektos kā KDE, LLVM/Clang, MySQL, MariaDB, ReactOS un Blender. CMake kods ir rakstīts C++ valodā un tiek izplatīts saskaņā ar BSD licenci.

CMake ir ievērojama ar vienkāršu skriptu valodas nodrošināšanu, rīkiem funkcionalitātes paplašināšanai, izmantojot moduļus, kešatmiņas atbalstu, savstarpējās kompilācijas rīku klātbūtni, atbalstu būvfailu ģenerēšanai plašam veidošanas sistēmu un kompilatoru klāstam, ctest un cpack klātbūtni. utilītas testa skriptu un veidošanas pakotņu definēšanai un cmake utilīta -gui interaktīvai būvēšanas parametru konfigurēšanai.

Galvenie uzlabojumi:

  • Failiem “cmake-presets” ir pievienots izvēles lauks “iekļaut”, ar kuru varat aizstāt citu esošo failu saturu.
  • Veidojiet skriptu ģeneratorus programmai Visual Studio 2019 un jaunākām versijām tagad atbalsta .NET SDK csproj failus C# projektiem.
  • Pievienots atbalsts IBM Open XL C/C++ kompilatoram, kura pamatā ir LLVM. Kompilators ir pieejams ar identifikatoru IBMClang.
  • Pievienots atbalsts MCST LCC kompilatoram (izstrādāts Elbrus un SPARC (MCST-R) procesoriem). Kompilators ir pieejams ar LCC identifikatoru.
  • Komandai "install(TARGETS)" ir pievienots jauns arguments "FILE_SET", ko var izmantot, lai instalētu ar atlasīto mērķa platformu saistīto galvenes failu kopu.
  • Komandai “target_sources()” ir pievienots režīms “FILE_SET”, ar kuru var pievienot noteikta veida failu kopu ar kodu, piemēram, galvenes failus.
  • Mainīgajam “CMAKE_CUDA_ARCHITECTURES” un mērķa platformas īpašumam “CUDA_ARCHITECTURES” ir pievienots atbalsts “all” un “all-major” vērtībām CUDA rīkkopai 7.0+.

Avots: opennet.ru

Pievieno komentāru