برنامج GYP
GYP ( إنشاء مشاريعك ) هي أداة أتمتة بناء قديمة تم إنشاؤها في عام 2011 بواسطة جوجل . [ 1 ]
أداة
كان الغرض منه هو إنشاء ملفات مشروع بيئة التطوير المتكاملة الأصلية (مثل Visual Studio و Xcode ) لبناء متصفح الويب Chromium وهو مرخص كبرنامج مفتوح المصدر باستخدام ترخيص برامج BSD .
تتشابه وظائف GYP مع أداة بناء CMake . تعالج GYP ملفًا يحتوي على قاموس JSON [ 2 ] لإنشاء ملف واحد أو أكثر من ملفات make الخاصة بالمشروع المستهدف. ملف المصدر .GYP عام، بينما تكون الملفات المستهدفة خاصة بكل أداة بناء مستهدفة.
في عام 2016، استبدل مشروع كروميوم GYP بأداة GN، وهي أداة تُستخدم لإنشاء إصدارات نينجا . وقد أدى التحول إلى GN إلى زيادة سرعة التنفيذ بمقدار 20 ضعفًا في حالة استخدامها. [ 3 ] [ 4 ] ومن المشاريع الأخرى التي انتقلت من GYP إلى GN محرك جافا سكريبت V8 ، [ 5 ] و WebRTC، [ 6 ] ولغة دارت . [ 7 ]
تشمل مشاريع البرمجيات التي لا تزال مبنية باستخدام GYP كلاً من Node.js [ 8 ] و Telegram . [ 9 ]
انظر أيضاً
- نظام بناء جنو – مجموعة أدوات بناء البرامج من جنو. صفحات تعرض أوصافًا مختصرة لأهداف إعادة التوجيه.
- قائمة برامج أتمتة البناء § إنشاء نصوص البناء
- ميسون – أداة أتمتة البناء
- بريميك – أداة بناء متعددة المنصات لتكوين عمليات بناء خاصة بكل منصة
- SCons – أداة تطوير البرمجيات
- واف
مراجع
- ↑ "GitHub - chromium/gyp: GYP هو نظام بناء شامل: نظام بناء يُنشئ أنظمة بناء أخرى" . GitHub . تم الاطلاع عليه بتاريخ 28 يوليو 2021 .
- ↑ "قاموس ملفات Gyp Make" . وثائق مستخدم GYP.
- ↑ https://chromium.googlesource.com/chromium/src/tools/gn/+/48062805e19b4697c5fbd926dc649c78b6aaa138/README.md ; إصدار جديد
- ↑ "تكوين بناء GN" .
- ↑ بايننز، ماتياس (27-08-2019). "بناء V8 باستخدام GN" . v8.dev .
- ↑ العدد 3441: تحويل ملفات WebRTC GYP إلى GN
- ↑"Dart". GitHub. 12 May 2022.
- ↑Schlueter, Isaac Z (25 June 2012). "Announcing Node 0.8". the Node.js official blog. Archived from the original on 2014-08-02.
- ↑"Telegram Desktop – Official Messenger: Third Party components". GitHub. Retrieved 2021-04-10.
External links
- Build automation
- Google Chrome
- Cross-platform free software
- Free software programmed in Python
- Software using the BSD license
