Yeni versiya olan CMake 3.16.0 və müvafiq utilitlər CTest və CPack işıq üzü gördü, bunlar müvafiq olaraq paketlərin sınaqdan keçirilməsi və yığılmasını asanlaşdırır.
Əsas dəyişikliklər:
CMake indi Objective-C və Objective-C++-i dəstəkləyir. Dəstək layihəyə OBJC və OBJCXX əlavə etməklə aktivləşdirilir. Beləliklə, *.m və *.mm faylları Objective-C və C++ kimi yığılacaq, əks halda, əvvəllər olduğu kimi C++ mənbə faylları kimi sayılacaqlar.
-
Hədəfə yeni xüsusiyyət əlavə olunub UNITY_BUILD, bu, nəsilçilərə qaynaq fayllarını yığılma sürətini artırmaq üçün birləşdirmək imkanı verir.
find_*() komandaları artıq axtarışı idarə edən yeni dəyişənləri dəstəkləyir.
file() komandası indi GET_RUNTIME_DEPENDENCIES alt komandası ilə bir kitabxanaya və ya icra faylının bağlandığı kitabxanaların siyahısını rekurviyalı şəkildə təqdim edə bilər. Bu alt komanda GetPrerequisites() ilə əvəz olunur.
CMake indi cmake -E vasitəsilə çağırılan daxili true və false komandalara malikdir, loglevel parametri artıq köhnəlmişdir və log-level olaraq adlandırılacaq.
Mənbə: linux.org.ru
