ජනප්රිය ගොඩනැගීමේ පද්ධතිය CMake 3.16.0 හි නව අනුවාදයක් සහ අදාළ උපයෝගිතා CTest සහ CPack නිකුත් කර ඇති අතර, පිළිවෙලින් පැකේජ පරීක්ෂා කිරීම සහ ගොඩනැගීම පහසු කරයි.
ප්රධාන වෙනස්කම්:
-
CMake දැන් Objective-C සහ Objective-C++ සඳහා සහය දක්වයි. ප්රොජෙක්ට්() හෝ enable_languages() වෙත OBJC සහ OBJCXX එක් කිරීමෙන් සහාය සක්රීය වේ. මේ අනුව, *.m- සහ *.mm-ගොනු Objective-C හෝ C++ ලෙස සම්පාදනය කරනු ලැබේ, එසේ නොමැතිනම්, පෙර පරිදි, ඒවා C++ මූලාශ්ර ගොනු ලෙස සලකනු ලැබේ.
-
කණ්ඩායම එකතු කළා target_precompile_headers()A ඉලක්කය සඳහා පූර්ව සම්පාදනය කරන ලද ශීර්ෂ ගොනු ලැයිස්තුව නියම කරයි.
-
ඉලක්ක දේපල එකතු කරන ලදී UNITY_BUILDA එය ගොඩනැගීම වේගවත් කිරීම සඳහා මූලාශ්ර ගොනු ඒකාබද්ධ කිරීමට උත්පාදක යන්ත්රවලට කියයි.
-
find_*() විධාන දැන් සෙවීම පාලනය කරන නව විචල්යයන් සඳහා සහය දක්වයි.
-
ගොනු() විධානයට දැන් පුස්තකාලයකට සම්බන්ධ හෝ GET_RUNTIME_DEPENDENCIES උප විධානය සමඟින් ක්රියාත්මක කළ හැකි පුස්තකාල ප්රත්යාවර්තව ලැයිස්තුගත කළ හැක. මෙම උප විධානය GetPrerequisites() ප්රතිස්ථාපනය කරයි.
-
CMake දැන් cmake -E හරහා හැඳින්වෙන සත්ය සහ අසත්ය විධානයන් ඇත, සහ --loglevel විකල්පය දැන් අවලංගු කර ඇති අතර එය --log-level ලෙස නම් කෙරේ.
මූලාශ්රය: linux.org.ru