CMake 3.23 куруу системасын чыгаруу

Автоматтык куралдарга альтернатива катары кызмат кылган жана KDE, LLVM/Clang, MySQL, MariaDB, ReactOS жана Blender сыяктуу долбоорлордо колдонулуучу CMake 3.23 кросс-платформалык ачык куруу скрипт генераторунун релиз. CMake коду C++ тилинде жазылган жана BSD лицензиясы боюнча таратылган.

CMake жөнөкөй скрипт тилин, модулдар аркылуу функционалдык мүмкүнчүлүктөрдү кеңейтүү куралдарын, кэш колдоону, кайчылаш компиляция үчүн куралдардын болушун, куруу системаларынын жана компиляторлордун кеңири диапазону үчүн куруу файлдарын түзүүнү колдоо, ctest жана cpack болушу менен өзгөчөлөнөт. сыноо скрипттерин жана куруу пакеттерин аныктоо үчүн утилиталар жана куруу параметрлерин интерактивдүү конфигурациялоо үчүн cmake -gui утилитасы.

Негизги жакшыртуулар:

  • "cmake-presets" файлдарына кошумча "камтуу" талаасы кошулду, аны менен сиз башка файлдардын мазмунун орду менен алмаштыра аласыз.
  • Visual Studio 2019 жана жаңыраак версиялары үчүн скрипт генераторлорун куруңуз, эми C# долбоорлору үчүн .NET SDK csproj файлдарын колдойт.
  • LLVM негизиндеги IBM Open XL C/C++ компилятору үчүн кошумча колдоо. Компилятор IBMClang идентификаторунун астында жеткиликтүү.
  • MCST LCC компилятору үчүн кошумча колдоо (Elbrus жана SPARC (MCST-R) процессорлору үчүн иштелип чыккан). Компилятор LCC идентификаторунун астында жеткиликтүү.
  • "Орнотуу(TARGETS)" буйругуна жаңы аргумент кошулду, "FILE_SET", ал тандалган максаттуу платформа менен байланышкан баш файлдардын топтомун орнотуу үчүн колдонулушу мүмкүн.
  • “FILE_SET” режими “target_sources()” буйругуна кошулду, анын жардамы менен сиз коду бар файлдардын белгилүү бир түрүнүн топтомун кошо аласыз, мисалы, баш файлдар.
  • "CMAKE_CUDA_ARCHITECTURES" өзгөрмөсүнө жана "CUDA_ARCHITECTURES" максаттуу платформа касиетине CUDA инструменталдык комплекси 7.0+ үчүн "бардык" жана "баары негизги" маанилерге колдоо кошулду.

Source: opennet.ru

Комментарий кошуу