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

Të paraqitura lëshimi i gjeneratorit të skenarëve të ndërtimit të platformave të hapura CMake 3.18, vepruar si një alternativë për Autotools dhe i përdorur në projekte si KDE, LLVM/Clang, MySQL, MariaDB, ReactOS dhe Blender. Kodi i 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.

Ndryshimet kryesore përmirësime:

  • PĂ«r gjuhĂ«n CUDA Ă«shtĂ« siguruar mundĂ«sia e ndĂ«rtimit duke pĂ«rdorur Clang nĂ« platforma qĂ« nuk janĂ« Windows. Kompilimi i ndarĂ« i CUDA aktualisht nuk mbĂ«shtetet nĂ« asnjĂ« platformĂ«.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r profilimin e skenarĂ«ve CMake, duke pĂ«rdorur opsionet „—profiling-output“ dhe „—profiling-format“.
  • NĂ« komandat add_library() dhe add_executable() Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r krijimin e qĂ«llimeve-alias (Alias Targets), qĂ« referohen nĂ« qĂ«llimet e importuara jo globale.
  • Shtuar komandĂ«n cmake_language() pĂ«r operacione meta mbi komandat e skriptuara ose tĂ« ndĂ«rtuara.
  • Shtuar nĂ«nkomanda file(CONFIGURE), e ngjashme nĂ« funksionalitet me komandĂ«n configure_file(), por me kalimin e pĂ«rmbajtjes nĂ« formĂ«n e njĂ« stringu dhe jo tĂ« njĂ« linku me skedĂ«.
  • NĂ« komandat find_program(), find_library(), find_path() dhe find_file() Ă«shtĂ« shtuar opsioni REQUIRED, qĂ« urdhĂ«ron tĂ« ndalet pĂ«rpunimi me njĂ« gabim nĂ«se nuk Ă«shtĂ« gjetur asgjĂ«.
  • Shtuar variabla 'CMAKE_CUDA_ARCHITECTURES' pĂ«r pĂ«rcaktimin e arkitekturĂ«s CUDA (ndĂ«rtohet automatikisht nĂ«se variabla 'CMAKE_CUDA_COMPILER_ID' merr vlerĂ«n 'NVIDIA').
  • Shtuar pronĂ«n 'UNITY_BUILD_MODE' pĂ«r tĂ« zgjedhur nĂ« gjenerues algoritmin e grupimit tĂ« skedarĂ«ve burimor tĂ« pĂ«rfshirĂ« (BATCH, GROUP).
  • Shtuar moduli CheckLinkerFlag pĂ«r tĂ« verifikuar saktĂ«sinĂ« e flagjeve tĂ« lidhjes.
  • Shtuar shprehjet e gjeneratorit $, $, $ dhe $.
  • NĂ« utilitarin ctest Ă«shtĂ« shtuar variabla CTEST_RESOURCE_SPEC_FILE pĂ«r tĂ« pĂ«rcaktuar skedĂ«n me specifikimin e burimeve.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster