Lëshimi i sistemit të ndërtimit CMake 3.23

Prezantohet lëshimi i gjeneratorit të skripteve të hapura ndër-platformë CMake 3.23, i cili vepron si një alternativë për Autotools dhe përdoret në projekte të tilla si KDE, LLVM/Clang, MySQL, MariaDB, ReactOS dhe Blender. Kodi CMake është shkruar në C++ dhe shpërndahet nën licencën BSD.

CMake shquhet për ofrimin e një gjuhe të thjeshtë skriptimi, mjetet për zgjerimin e funksionalitetit përmes moduleve, mbështetjen e memorizimit, praninë e mjeteve për kompilim të kryqëzuar, mbështetjen për gjenerimin e skedarëve të ndërtimit për një gamë të gjerë sistemesh ndërtimi dhe përpiluesish, prania e ctest dhe cpack Utilities për përcaktimin e skripteve testuese dhe paketave të ndërtimit, dhe cmake utility -gui për konfigurimin interaktiv të parametrave të ndërtimit.

Përmirësimet kryesore:

  • Një fushë opsionale "përfshi" është shtuar në skedarët "cmake-presets", me të cilën mund të zëvendësoni përmbajtjen e skedarëve të tjerë në vend.
  • Ndërtoni gjeneratorë të skripteve për Visual Studio 2019 dhe versionet më të reja tani mbështesin skedarët .NET SDK csproj për projektet C#.
  • Mbështetje e shtuar për përpiluesin IBM Open XL C/C++, bazuar në LLVM. Përpiluesi është i disponueshëm nën identifikuesin IBMClang.
  • Mbështetje e shtuar për përpiluesin MCST LCC (i zhvilluar për procesorët Elbrus dhe SPARC (MCST-R)). Përpiluesi është i disponueshëm nën identifikuesin LCC.
  • Një argument i ri është shtuar në komandën "install(TARGETS)", "FILE_SET", i cili mund të përdoret për të instaluar një grup skedarësh kokë të lidhur me platformën e zgjedhur të synuar.
  • Modaliteti "FILE_SET" është shtuar në komandën "target_sources()", me të cilin mund të shtoni një grup të një lloji të caktuar skedarësh me kod, për shembull, skedarët e kokës.
  • Mbështetja e shtuar për vlerat "të gjitha" dhe "të gjitha kryesore" për CUDA toolkit 7.0+ në variablin "CMAKE_CUDA_ARCHITECTURES" dhe vetinë e platformës së synuar "CUDA_ARCHITECTURES".

Burimi: opennet.ru

Shto një koment