CMake 3.23 qurma sistemi buraxılışı

Autotools-a alternativ kimi çıxış edən və KDE, LLVM/Clang, MySQL, MariaDB, ReactOS və Blender kimi layihələrdə istifadə olunan cross-platforma açıq qurma skript generatorunun CMake 3.23 buraxılışı təqdim olunur. CMake kodu C++ dilində yazılmışdır və BSD lisenziyası altında paylanmışdır.

CMake sadə skript dili, modullar vasitəsilə funksionallığı genişləndirmək üçün alətlər, keşləmə dəstəyi, çarpaz kompilyasiya üçün alətlərin mövcudluğu, geniş çeşidli qurma sistemləri və kompilyatorları üçün tikinti fayllarının yaradılması dəstəyi, ctest və cpack-in olması ilə diqqət çəkir. test skriptlərini və tikinti paketlərini təyin etmək üçün utilitlər və qurma parametrlərinin interaktiv konfiqurasiyası üçün cmake utiliti -gui.

Əsas təkmilləşdirmələr:

  • “cmake-presets” fayllarına isteğe bağlı “daxil et” sahəsi əlavə edilib, onunla digər faylların məzmununu yerində əvəz edə bilərsiniz.
  • Visual Studio 2019 və daha yeni versiyalar üçün skript generatorları yaradın, indi C# layihələri üçün .NET SDK csproj fayllarını dəstəkləyir.
  • LLVM əsasında IBM Open XL C/C++ kompilyatoru üçün əlavə dəstək. Kompilyator IBMClang identifikatoru altında mövcuddur.
  • MCST LCC kompilyatoru üçün əlavə dəstək (Elbrus və SPARC (MCST-R) prosessorları üçün hazırlanmışdır). Kompilyator LCC identifikatoru altında mövcuddur.
  • Seçilmiş hədəf platforma ilə əlaqəli başlıq faylları dəstini quraşdırmaq üçün istifadə edilə bilən "quraşdırma(TARGETS)" əmrinə "FILE_SET" adlı yeni arqument əlavə edildi.
  • “FILE_SET” rejimi “target_sources()” əmrinə əlavə edilmişdir ki, onun köməyi ilə müəyyən bir növ fayl dəstini kodlu, məsələn, başlıq faylları əlavə edə bilərsiniz.
  • "CMAKE_CUDA_ARCHITECTURES" dəyişəninə və "CUDA_ARCHITECTURES" hədəf platforma mülkiyyətinə CUDA alət dəsti 7.0+ üçün "bütün" və "hamı əsas" dəyərlər üçün dəstək əlavə edildi.

Mənbə: opennet.ru

Добавить комментарий