Google qurilish tizimini ishlab chiqmoqda
Tez orada qurish fayllari shartli bayonotlar va tarmoqlanuvchi ifodalarni qo'llab-quvvatlamaydi, faqat loyiha tuzilishini, qurishda foydalaniladigan modullarni va bog'liqliklarni tavsiflaydi. Qurilishi kerak bo'lgan fayllar niqoblar yordamida tavsiflanadi va paketlarga guruhlanadi, ularning har biri bog'liqliklari bo'lgan fayllar to'plamidir. O'zgaruvchilarni aniqlash mumkin. O'zgaruvchilar va xususiyatlar qat'iy ravishda yoziladi (o'zgaruvchilar turi birinchi tayinlanganda dinamik ravishda, modul turiga qarab xususiyatlar uchun statik ravishda tanlanadi). Yig'ish mantiqining murakkab elementlari ishlov beruvchilarga o'tkaziladi,
Tez orada kattaroq loyiha bilan bog'lanadi
Ushbu yondashuv Android kabi yirik va heterojen loyihalarga montaj mantig'ining murakkab elementlarini kodda yuqori darajadagi dasturlash tilida amalga oshirish imkonini beradi, shu bilan birga oddiy deklarativ sintaksis yordamida montajni tashkil etish va loyiha tuzilishi bilan bog'liq modullarga o'zgartirishlar kiritish imkoniyatini saqlab qoladi. . Masalan, Soongda kompilyator bayroqlarini tanlash ishlov beruvchi tomonidan amalga oshiriladi
cc_library {
...
srcs: ["generic.cpp"],
arch: {
qo'l: {
srcs: ["arm.cpp"],
},
x86: {
srcs: ["x86.cpp"],
},
},
}
Manba: opennet.ru