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

Ësht prezantuar versioni i ri i gjeneratorit tĂ« skenarĂ«ve tĂ« ndĂ«rtimit CMake 4.0.0, qĂ« vepron si njĂ« alternativĂ« ndaj Autotools dhe pĂ«rdoret nĂ« projekte si KDE, LLVM/Clang, MySQL, MariaDB, ReactOS dhe Blender. Kodi CMake Ă«shtĂ« shkruar nĂ« C++ dhe shpĂ«rndahet nĂ«n licencĂ«n BSD.

CMake është i njohur për ofrimin e një gjuhe skenarësh të thjeshtë, mjeteve për zgjerimin e funksionalitetit përmes moduleve, mbështetjen e keqeverisjes, veglat për ndërkompilimin, mbështetje për gjenerimin e skedave të ndërtimit për një gamë të gjerë sistemesh ndërtimi dhe kompjutorësh, si dhe veglat ctest dhe cpack për të përcaktuar skenarët e testimit dhe ndërtimit të paketave, si dhe vegla cmake-gui për konfigurimin interaktiv të parametrave të ndërtimit.

Ndryshimet kryesore:

  • Ka pushuar mbĂ«shtetja pĂ«r versionet CMake pĂ«rparać‘ćžƒæ—„æœŸ 3.5. NĂ« lidhje me versionet qĂ« nuk mbĂ«shteten nĂ« funksionet cmake_minimum_required() dhe cmake_policy() tani do tĂ« jepet njĂ« gabim.
  • ËshtĂ« shtuar variabli i mjedisit "CMAKE_POLICY_VERSION_MINIMUM" pĂ«r tĂ« anuluar versionin minimal tĂ« CMake, funksionaliteti i tĂ« cilit Ă«shtĂ« i nevojshĂ«m pĂ«r ndĂ«rtimin e projektit. Variabli i shtuar lejon qĂ« tĂ« shmangen ndryshimet nĂ« thirrjet cmake_minimum_required(VERSION) dhe cmake_policy(VERSION) brenda projektit, pĂ«r shembull, pĂ«r tĂ« konfiguruar politikĂ«n e versioneve nĂ« projekte qĂ« nuk e parashikojnĂ« kĂ«tĂ« mundĂ«si.
  • NĂ« shprehjen e gjeneratorit "$" Ă«shtĂ« shtuar operacioni "NATIVE_PATH" pĂ«r tĂ« konvertuar rrugĂ«n e skedarit nga perspektiva CMake (ku pĂ«r ndarjen e katalogĂ«ve gjithmonĂ« pĂ«rdoret "/"), nĂ« rrugĂ«n sistemike (nĂ« sisteme Unix-like pĂ«rdoret "/", ndĂ«rsa nĂ« Windows "\\").
  • NĂ« platformĂ«n macOS, kur pĂ«rdoren gjeneratorĂ« skenari ndĂ«rtimi tĂ« bazuar nĂ« mjetin Ninja dhe gjeneratorĂ«t Makefile, nĂ«se nĂ« katalogun "/usr/bin" ka njĂ« kompilator, ai tani lĂ«shohet siç Ă«shtĂ«, pa u lidhur me kompilatorin nĂ« Xcode. GjatĂ« ndĂ«rtimit pĂ«r platformĂ«n macOS, ka pushuar zgjedhja e SDK dhe kalimi i flamurit "-isysroot" nĂ« kompilator (tani kompileri e zgjedh vetĂ« SDK-nĂ«, jo CMake).
  • ËshtĂ« shtuar pronĂ«sia LINK_WARNING_AS_ERROR, ku paralajmĂ«rimet e lidhĂ«sit do tĂ« interpretohen si gabime. PĂ«r tĂ« çaktivizuar veprimin e kĂ«saj prone Ă«shtĂ« shtuar njĂ« opsion i linjĂ«s sĂ« komandave "—link-no-warning-as-error".
  • NĂ« utilitarin cmake Ă«shtĂ« shtuar opsioni "—project-file" pĂ«r tĂ« caktuar njĂ« emĂ«r alternativ pĂ«r skedarin CMakeLists.txt.
  • NĂ« gjeneratorin CPack Ă«shtĂ« shtuar mundĂ«sia e krijimit tĂ« arkivave tar tĂ« pa kompresuar.
  • NĂ« komandĂ«n target_link_libraries() dhe variablat CMAKE_EXE_LINKER_FLAGS*, CMAKE_SHARED_LINKER_FLAGS*, CMAKE_MODULE_LINKER_FLAGS* Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r prefixin "LINKER:".
  • JanĂ« shtuar variabla tĂ« reja:
    • CMAKE_EXECUTE_PROCESS_COMMAND_ERROR_IS_FATAL,
    • CMAKE__LINK_MODE,
    • CMAKE__DEVICE_LINK_MODE,
    • CMAKE_LINK_WARNING_AS_ERROR,
    • CMAKE_MSVC_RUNTIME_CHECKS,
    • CMAKE_DEBUGGER_WORKING_DIRECTORY,
    • CMAKE_XCODE_SCHEME_LLDB_INIT_FILE,
    • CMAKE_XCODE_SCHEME_TEST_CONFIGURATION.
  • JanĂ« shtuar prona tĂ« reja: DEBUGGER_WORKING_DIRECTORY dhe VS_SOLUTION_ITEMS (pĂ«r tĂ« lidhur skedarĂ«t nĂ« .sln pĂ«r Visual Studio).
  • JanĂ« siguruar ndĂ«rtimet e gatshme CMake pĂ«r SunOS pĂ«r arkitekturĂ«n sparc64 dhe x86_64.

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