Dimittere de CMake systema 3.18 constructum

Subjuncta dimittis crucis suggestum aperta constructum scriptor generantis CMake 3.18qui jocus ad Autotools fungitur et in inceptis adhibetur ut KDE, LLVM/Clang, MySQL, MariaDB, ReactOS et Blender. Codex CMake in C ++ scriptus est et sub BSD licentia distributus.

CMake notabile est ad linguam simplicem scripturae comparandam, media ad functionitatem per modulorum extendendi, minimum numerum dependentiarum (non obligatio ad M4, Perl vel Pythonis), sustentationem caching, praesentia instrumentorum ad crucis compilationem, sustentationem ad constructum generandum. lima pro amplis systematibus et compilatoribus aedificandi, praesentia ctest et cpack utilitas ad scripta test definienda et sarcinas aedificandas, cmake-gui utilitas ad parametris interactive disponendis aedificandis.

Main improvements:

  • Lingua CUDA aedificari potest utens Clang in suggestis praeter Fenestra. CUDA compilatio separata nondum ullo suggestu fulta est.
  • Addidit subsidium profiling CMake scriptorum utendo "-profiling-output" et "-profiling-forma" bene.
  • The add_library() and add_executable() commands now support the creation of Alias ​​Targets quae referuntur ad scuta non-globalia importata.
  • Additur cmake_language () mandatum ad meta operationes in scripted vel constructum-in mandatis.
  • Fasciculus additus (CONFIGURE) subcomandatus, similis in functionitate ad configure_file(), sed contenta praeteriens ut filum potius quam fasciculum referat.
  • Optionem requisitam ad inveniendum_programm(), find_library(), find_path() ac inveniendum () imperavit ut per errorem processui prohiberet, si nihil inveniretur.
  • Variabilis "CMAKE_CUDA_ARCHITECTURES" addita est ut architecturae CUDA indicaret (automatice si variabilis "CMAKE_CUDA_COMPILER_ID" ad "NVIDIA" positus est.
  • Proprietatem "UNITY_BUILD_MODE" adiecit ad algorithmum eligendum pro inclusa imaginum origine (BATCH, GROUP) in generantibus.
  • Addidit CheckLinkerFlag modulus ad reprimendam rectitudinem nexus vexilla.
  • Added $ generans expressions , $ , $ et $ .
  • CTEST_RESOURCE_SPEC_FILE variabilis ad summam utilitatem addita est ad specificationem fasciculi specificandam.

Source: opennet.ru