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

U publikua versioni i gjeneruesit të skenarëve të hapur dhe shumë-platformor CMake 3.22, i cili vepron si një alternative për Autotools dhe përdoret në projekte të tilla 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 skenari të thjeshtë, mjeteve për zgjerimin e funksionalitetit përmes moduleve, një numri minimal të varësive (nuk ka varësi nga M4, Perl ose Python), mbështetje për pamjen e cache-it, disponimin e mjeteve për ndërkompilim, mbështetje për gjenerimin e skedave të ndërtimit për një gamë të gjerë sistemesh ndërtimi dhe kompilatorësh, mjeteve ctest dhe cpack për përcaktimin e skenarëve të testeve dhe ndërtimit të pakove, si dhe mjeteve cmake-gui për konfigurimin interaktiv të parametrave të ndërtimit.

Përmirësimet kryesore:

  • NĂ« mjetet pĂ«r konfigurimin e parametrave tĂ« kompilatorit (Compile Features) Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« aktivizuar dhe çaktivizuar zgjerimet e kompilatorit pa specifikuar nivelin e mbĂ«shtetjes sĂ« standardit, si dhe Ă«shtĂ« pĂ«rjashtuar vendosja e flamujve tĂ« tepĂ«rt me nivelin e standardit tĂ« gjuhĂ«s, nĂ«se cilĂ«simet e zgjedhura bien nĂ«n parametrat e vendosur si parazgjedhje tĂ« kompilatorit.
  • 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 e ambientit CMAKE_BUILD_TYPE dhe CMAKE_CONFIGURATION_TYPES, pĂ«rmes tĂ« cilave mund tĂ« vendosni vlerĂ«n me emĂ«r tĂ« njĂ«jtĂ« tĂ« variablave CMake.
  • JanĂ« shtuar variabla "CMAKE_REQUIRE_FIND_PACKAGE_" e cila e bĂ«n thirrjen e funksionit find_package() pĂ«r zbulimin e paketĂ«s sĂ« caktuar tĂ« obliguar.
  • JanĂ« shtuar variabla ambienti "CMAKE_INSTALL_MODE" pĂ«r vendosjen e lidhjeve simbolike nĂ« vend tĂ« kopjimit tĂ« skedave kur thirret "install()".
  • ËshtĂ« shtuar flamuri "CMAKE__LINK_WHAT_YOU_USE_FLAG" dhe variabla "CMAKE_LINK_WHAT_YOU_USE_CHECK" pĂ«r vendosjen dhe verifikimin e flamujve tĂ« lidhjes.
  • NĂ« modulĂ«n FetchContent Ă«shtĂ« siguruar 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 ishin injoruar).
  • NĂ« makrosin "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Ă«sinĂ« "VS_SETTINGS" Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r tĂ« gjitha llojet e skedave me burime tĂ« teksteve.
  • Ka shpallur tĂ« vjetruar dhe do tĂ« hiqet nĂ« njĂ« nga publikimet e ardhshme gjeneratori "Visual Studio 10 2010".

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster