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