CMake 3.16.0-ın yeni versiyası buraxıldı

Məşhur qurma sisteminin yeni versiyası CMake 3.16.0 və onu müşayiət edən CTest və CPack utilitləri buraxıldı ki, bu da müvafiq olaraq paketlərin sınaqdan keçirilməsini və qurulmasını asanlaşdırır.

Əsas dəyişikliklər:

  • CMake indi Objective-C və Objective-C++-ı dəstəkləyir. Dəstək layihə() və ya enable_languages()-a OBJC və OBJCXX əlavə etməklə aktivləşdirilir. Beləliklə, *.m- və *.mm-faylları Objective-C və ya C++ kimi tərtib ediləcək, əks halda əvvəlki kimi onlar C++ mənbə faylları hesab olunacaqlar.

  • Komanda əlavə edildi target_precompile_headers(), hədəf üçün əvvəlcədən tərtib edilmiş başlıq fayllarının siyahısını göstərir.

  • Hədəf əmlak əlavə edildi UNITY_BUILD, generatorlara quruluşu sürətləndirmək üçün mənbə fayllarını birləşdirməyi əmr edir.

  • find_*() əmrləri indi axtarışa nəzarət edən yeni dəyişənləri dəstəkləyir.

  • file() əmri indi GET_RUNTIME_DEPENDENCIES alt əmri ilə kitabxanaya və ya icra edilə bilən fayla bağlı kitabxanaları rekursiv siyahıya ala bilər. Bu alt komanda GetPrerequisites() əvəz edir.

  • CMake indi cmake -E vasitəsilə çağırılan daxili doğru və yalan əmrlərə malikdir və --loglevel seçimi artıq köhnəlib və --log-level adlandırılacaq.

Mənbə: linux.org.ru

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