Google як системаи сохтмонро таҳия мекунад
Файлҳои сохтани зуд-зуд изҳороти шартӣ ва ифодаҳои шохадорро дастгирӣ намекунанд, балки танҳо сохтори лоиҳа, модулҳо ва вобастагиҳоеро, ки ҳангоми сохтан истифода мешаванд, тавсиф мекунанд. Файлҳои сохташаванда бо истифода аз ниқобҳо тавсиф карда мешаванд ва ба бастаҳо гурӯҳбандӣ карда мешаванд, ки ҳар яки онҳо маҷмӯи файлҳо бо вобастагии алоқаманд мебошанд. Муайян кардани тағирёбандаҳо имконпазир аст. Тағирёбандаҳо ва хосиятҳо ба таври қатъӣ чоп карда мешаванд (навъи тағирёбандаҳо ҳангоми таъини аввал динамикӣ ва барои хосиятҳо вобаста ба намуди модул ба таври статикӣ интихоб карда мешаванд). Унсурҳои мураккаби мантиқи васлкунӣ ба коркардкунандагон интиқол дода мешаванд,
Дере нагузашта бо як лоиҳаи калонтар пайваст мешавад
Ин равиш ба лоиҳаҳои калон ва гетерогенӣ, ба монанди Android, имкон медиҳад, ки унсурҳои мураккаби мантиқи ассембҳоро дар код дар забони барномасозии сатҳи баланд амалӣ кунанд ва дар ҳоле ки қобилияти ворид кардани тағирот ба модулҳои марбут ба ташкили ассамблея ва сохтори лоиҳа бо истифода аз синтаксиси оддии декларативиро нигоҳ доранд. . Масалан, дар Соонг интихоби парчамҳои компиляторро коркардкунанда анҷом медиҳад
cc_library {
...
srcs: ["generic.cpp"],
аркон: {
даст: {
srcs: ["arm.cpp"],
},
x86:{
srcs: ["x86.cpp"],
},
},
}
Манбаъ: opennet.ru