Útgáfa af CMake 3.18 byggingarkerfinu

Kynnt útgáfa af opinn smíðaforskriftarrafall á milli vettvanga CMake 3.18, sem virkar sem valkostur við Autotools og er notað í verkefnum eins og KDE, LLVM/Clang, MySQL, MariaDB, ReactOS og Blender. CMake kóðinn er skrifaður í C++ og er dreift undir BSD leyfinu.

CMake er þekkt fyrir að bjóða upp á einfalt forskriftarmál, leið til að auka virkni í gegnum einingar, lágmarksfjölda ósjálfstæðis (engin binding við M4, Perl eða Python), skyndiminnistuðning, tilvist verkfæra fyrir krosssamsetningu, stuðning við að búa til byggingu skrár fyrir fjölbreytt úrval byggingarkerfa og þýðenda, viðveru ctest og cpack tólin til að skilgreina prófunarforskriftir og smíðapakka, cmake-gui tól til að stilla smíðabreytur gagnvirkt.

Helstu endurbætur:

  • Hægt er að byggja CUDA tungumálið með því að nota Clang á öðrum kerfum en Windows. CUDA aðskilin samantekt er ekki enn studd á neinum vettvangi.
  • Bætti við stuðningi við að setja upp CMake forskriftir með því að nota "--profiling-output" og "--profiling-format" valkostina.
  • Skipanirnar add_library() og add_executable() styðja nú stofnun Alias ​​​​Targets sem vísa til innfluttra marka sem ekki eru alþjóðleg.
  • Bætti við cmake_language() skipun fyrir meta-aðgerðir á skriftum eða innbyggðum skipunum.
  • Bætti við skrá(CONFIGURE) undirskipun, svipuð að virkni og configure_file(), en sendi innihaldið sem streng frekar en skráartilvísun.
  • Bætti KRIFÐUM valmöguleika við find_program(), find_library(), find_path() og find_file() skipanirnar til að hætta vinnslu með villu ef ekkert fannst.
  • Bætt við breytu "CMAKE_CUDA_ARCHITECTURES" til að gefa til kynna CUDA arkitektúr (stillt sjálfkrafa ef breytan "CMAKE_CUDA_COMPILER_ID" er stillt á "NVIDIA").
  • Bætti við „UNITY_BUILD_MODE“ eiginleikanum til að velja flokkunaralgrím fyrir meðfylgjandi frumskrár (BATCH, GROUP) í rafala.
  • Bætt við CheckLinkerFlag einingu til að athuga hvort tenglafánar séu réttar.
  • Bætt við tjáningum fyrir $ rafall , $ , $ og $ .
  • CTEST_RESOURCE_SPEC_FILE breytunni hefur verið bætt við ctest tólið til að tilgreina auðlindaforskriftaskrána.

Heimild: opennet.ru

Bæta við athugasemd