گوگل هڪ تعميراتي نظام ٺاهي رهيو آهي
سونگ بلڊ فائلون مشروط بيانن ۽ برانچنگ ايڪسپريسز کي سپورٽ نه ٿيون ڪن، پر صرف تعمير ڪرڻ وقت استعمال ٿيندڙ منصوبي جي جوڙجڪ، ماڊلز ۽ انحصار کي بيان ڪن ٿيون. ٺاهيل فائلون ماسڪ استعمال ڪندي بيان ڪيون ويون آهن ۽ پيڪيجز ۾ گروپ ٿيل آهن، جن مان هر هڪ فائلن جو مجموعو آهي لاڳاپيل انحصار سان. متغير جي وضاحت ڪرڻ ممڪن آهي. متغير ۽ ملڪيت سختي سان ٽائپ ڪيا ويا آهن (متغير جو قسم منتخب ڪيو ويو متحرڪ طور تي پهرين تفويض تي، ۽ ملڪيتن لاء مستحڪم طور تي ماڊل جي قسم تي منحصر آهي). اسيمبليء جي منطق جي پيچيده عناصر کي سنڀاليندڙن ڏانهن منتقل ڪيو ويو آهي،
سونگ هڪ وڏي منصوبي سان جڙيل آهي
اهو طريقو وڏي ۽ متضاد منصوبن جي اجازت ڏئي ٿو، جهڙوڪ Android، هڪ اعلي سطحي پروگرامنگ ٻوليء ۾ ڪوڊ ۾ اسيمبليء جي منطق جي پيچيده عناصر کي لاڳو ڪرڻ جي اجازت ڏئي ٿو، جڏهن ته اسيمبلي جي جوڙجڪ ۽ منصوبي جي جوڙجڪ سان لاڳاپيل ماڊل ۾ تبديليون ڪرڻ جي صلاحيت کي برقرار رکڻ لاء سادي بياناتي نحو استعمال ڪندي. . مثال طور، سونگ ۾، مرتب ڪندڙ جھنڊن جو انتخاب هينڊلر طرفان ڪيو ويندو آهي
cc_library {
...
srcs: ["generic.cpp"],
محراب: {
بازو: {
srcs: ["arm.cpp"],
},
x86: {
srcs: ["x86.cpp"],
},
},
}
جو ذريعو: opennet.ru