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

Ështe publikuar lëshimi i gjeneruesit të skenarëve të ndërtimit me burim të hapur, i ndërlikuar CMake 3.22, që shërben si një alternativë ndaj Autotools dhe përdoret në projekte si KDE, LLVM/Clang, MySQL, MariaDB, ReactOS dhe Blender. Kodi CMake është shkruar në gjuhën C++ dhe shpërndahet nën licencën BSD.

CMake është i njohur për ofrimin e një gjuhe të thjeshtë skenarësh, mjeteve për zgjerimin e funksionalitetit përmes moduleve, numrit minimal të varësive (nuk ka lidhje me M4, Perl ose Python), mbështetje për keq-kërkim, mjete për ndërtim të shumë-platformave, mbështetje për gjenerimin e skedarëve të ndërtimit për një gamë të gjerë sistemesh ndërtimi dhe kompilorë, si dhe mjeteve ctest dhe cpack për definimin e skenarëve të testimit dhe ndërtimit të paketave, mjeteve cmake-gui për konfigurimin interaktiv të parametrave të ndërtimit.

Përmirësimet kryesore:

  • Në mjetet për konfigurimin e karakteristikave të kompajluesit (Compile Features) është ofruar mundësia për të aktivizuar dhe çaktivizuar zgjerimet e kompajluesit pa treguar nivelin e mbështetjes së standardeve, si dhe është eliminuar vendosja e flamujve të panevojshëm me nivelin e standardeve të gjuhës, nëse konfigurimet e zgjedhura bien nën parametrat e paracaktuar të kompajluesit.
  • Në komandën cmake_host_system_information() është shtuar mundësia për të kërkuar identifikuesin e sistemit operativ, i ruajtur në skedarin /etc/os-release.
  • Janë shtuar variablat mjedisor CMAKE_BUILD_TYPE dhe CMAKE_CONFIGURATION_TYPES, përmes të cilëve mund të vendoset një vlerë e paracaktuar për variablat e një emri të njëjtë në CMake.
  • Janë shtuar variablat "CMAKE_REQUIRE_FIND_PACKAGE_" duke e shndërruar thirrjen e funksionit find_package() për të zbuluar paketën e specifikuar në një detyrim të obligueshëm.
  • Janë shtuar variable mjedisore "CMAKE_INSTALL_MODE" për të vendosur lidhje simbolike në vend të kopjimit të skedarëve gjatë thirrjes së "install()".
  • Janë shtuar flamujt "CMAKE__LINK_WHAT_YOU_USE_FLAG" dhe variabla "CMAKE_LINK_WHAT_YOU_USE_CHECK" për të vendosur dhe verifikuar flamujt e lidhjes.
  • Në modulin FetchContent është garantuar kalimi i variablave të vendosur "CMAKE_TLS_VERIFY", "CMAKE_TLS_CAINFO", "CMAKE_NETRC" dhe "CMAKE_NETRC_FILE" në skenarin e ndërtimit të projekteve të jashtme (më parë këto parametra qenë injoruar).
  • Në makron "cmake_dependent_option()" të ofruar nga moduli "CMakeDependentOption" është shtuar mbështetje e plotë për sintaksën e shprehjeve kushtore.
  • Modulet "FindJasper" dhe "FindMatlab" tani ofrojnë qëllime të importuara.
  • Në pronën "VS_SETTINGS" është implementuar mbështetje për të gjitha llojet e skedarëve me tekste burimore.
  • Është shpallur e vjetëruar dhe do të hiqet në një nga lëshimet e ardhshme të gjeneratorit "Visual Studio 10 2010".

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster