Ukukhishwa kwesistimu yokwakha ye-CMake 3.23

Kwethulwa ukukhishwa kwejeneretha yeskripthi esivulekile sokwakha i-CMake 3.23, esisebenza njengenye indlela ye-Autotools futhi sisetshenziswa kumaphrojekthi afana ne-KDE, LLVM/Clang, MySQL, MariaDB, ReactOS ne-Blender. Ikhodi ye-CMake ibhalwe ngo-C++ futhi isatshalaliswa ngaphansi kwelayisensi ye-BSD.

I-CMake iphawuleka ngokuhlinzeka ngolimi olulula lokubhala, amathuluzi okwandisa ukusebenza ngamamojula, ukwesekwa kwe-caching, ukuba khona kwamathuluzi okuhlanganiswa okuphambene, ukusekelwa kokukhiqiza amafayela okwakha ezinhlobonhlobo zezinhlelo zokwakha nabahlanganisi, ukuba khona kwe-ctest ne-cpack. izinsiza zokuchaza imibhalo yokuhlola namaphakheji wokwakha, kanye nensiza ye-cmake -gui yokucushwa okusebenzisanayo kwamapharamitha wokwakha.

Ukuthuthukiswa okuyinhloko:

  • Inkambu yokuzikhethela ethi "faka" yengezwe kumafayela "e-cmake-presets", ongafaka ngayo esikhundleni okuqukethwe kwamanye amafayela asendaweni.
  • Yakha amajeneretha weskripthi e-Visual Studio 2019 nezinguqulo ezintsha manje zisekela amafayela e-NET SDK csproj amaphrojekthi e-C#.
  • Ukwesekwa okwengeziwe kwe-IBM Open XL C/C++ compiler, okusekelwe ku-LLVM. Umhlanganisi uyatholakala ngaphansi kwesihlonzi IBMClang.
  • Ukwesekwa okwengeziwe kwe-MCST LCC compiler (ethuthukiswe amaphrosesa we-Elbrus kanye ne-SPARC (MCST-R)). Umhlanganisi utholakala ngaphansi kwesihlonzi se-LCC.
  • I-agumenti entsha yengezwe emyalweni othi "faka(TARGETS)", "FILE_SET", ongasetshenziswa ukufaka isethi yamafayela anhlokweni ahlotshaniswa nenkundla eqondiwe ekhethiwe.
  • Imodi ethi β€œFILE_SET” yengezwe emyalweni othi β€œtarget_sources()”, ongangeza ngawo isethi yohlobo oluthile lwamafayela ngekhodi, isibonelo, amafayela anhlokweni.
  • Kwengezwe usekelo lwamanani okuthi "bonke" kanye "nobukhulu" bekhithi yamathuluzi ye-CUDA 7.0+ kuya kokuhluka kwe-"CMAKE_CUDA_ARCHITECTURES" kanye nesakhiwo sengxenyekazi esiqondiwe "CUDA_ARCHITECTURES".

Source: opennet.ru

Engeza amazwana