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