تم إصدار نسخة جديدة من CMake 3.16.0

تم إصدار نسخة جديدة من نظام البناء الشهير CMake 3.16.0 والأدوات المساعدة المصاحبة له CTest وCPack، مما يسهل اختبار الحزم وإنشائها على التوالي.

التغييرات الرئيسية:

  • يدعم CMake الآن Objective-C وObjective-C++. يتم تمكين الدعم عن طريق إضافة OBJC وOBJCXX إلى project() أوenable_languages(). وبالتالي، سيتم تجميع الملفات *.m- و *.mm على أنها Objective-C أو C++، وإلا، كما كان من قبل، سيتم اعتبارها ملفات مصدر C++.

  • وأضاف الفريق target_precompile_headers()A الذي يحدد قائمة ملفات الرأس المترجمة مسبقًا للهدف.

  • تمت إضافة خاصية الهدف UNITY_BUILDA الذي يخبر المولدات بدمج الملفات المصدر لتسريع عملية البناء.

  • تدعم أوامر find_*() الآن المتغيرات الجديدة التي تتحكم في البحث.

  • يمكن الآن للأمر file() سرد المكتبات المرتبطة بمكتبة بشكل متكرر أو القابلة للتنفيذ باستخدام الأمر الفرعي GET_RUNTIME_DEPENDENCIES. يحل هذا الأمر الفرعي محل GetPrequirements() .

  • يحتوي CMake الآن على أوامر صحيحة وخاطئة مدمجة يتم استدعاؤها عبر cmake -E، وقد تم الآن إهمال خيار --loglevel وستتم إعادة تسميته إلى --log-level.

المصدر: linux.org.ru

إضافة تعليق