Google o lo'o atia'e se fa'alapotopotoga fa'apitoa mo le Android

Google o lo'o atia'e se faiga fau Soong, ua mamanuina e sui ai tusitusiga tuai mo le Android platform, e faʻavae i luga o le faʻaogaina o le faʻaoga faʻaoga. Ua fautua mai Soong e fa'aaoga le fa'amatalaga faigofie faamatalaga tulafono mo le faʻapipiʻiina o modules, tuuina atu i faila ma le faʻaopoopoga ".bp" (faʻasologa). O le faila faila e latalata ile JSON ma, pe a mafai, toe fai le syntax ma semantics o faila faʻapotopotoga Pasila. O le code ua tusia i le Go ma tufatufaina i lalo o le Apache 2.0 laisene.

Soong build faila e le lagolagoina faʻamatalaga tuʻutuʻuga ma faʻamatalaga lala, ae naʻo faʻamatalaina le fausaga o le poloketi, modules ma faʻalagolago e faʻaaogaina pe a fausia. O faila e fauina o loʻo faʻamatalaina i le faʻaogaina o matapulepule ma tuʻufaʻatasia i totonu o afifi, o ia mea taʻitasi o se aofaʻiga o faila e iai faʻalagolago. E mafai ona faʻamatalaina fesuiaiga. O fesuiaiga ma meatotino e matua lolomi (o le ituaiga o fesuiaiga e filifilia malosi i luga o le tofiga muamua, ma mo meatotino e faalagolago i le ituaiga o module). O elemene lavelave o le faʻapotopotoga faʻapitoa e faʻafeiloaʻi i tagata faʻatau, tusia i le gagana Alu.

Soong e fesoʻotaʻi ma se galuega tele Mamanu, i totonu o loʻo faʻatupuina ai se meta-assembly system e le o fesoʻotaʻi i le Android, lea, e faʻavae i luga o faila ma faʻamatalaga faʻamatalaga faʻamatalaga, e gaosia ai tusitusiga faʻapotopotoga Ninja (se sui mo le faia), faʻamatalaina poloaiga e manaʻomia ona faʻatautaia e fausia ma faʻalagolago. Nai lo le fa'aogaina o tulafono lavelave po'o se gagana fa'apitoa e fa'amatala ai le fa'atupu manatu, e fa'aogaina e le Blueprint tagata e fa'atino galuega fa'apitoa i le gagana Go (Soong o se seti o fa'atonu tutusa mo le Android).

O lenei auala e mafai ai mo galuega tetele ma le eseese, e pei o le Android, e faʻaaogaina elemene lavelave o faʻalapotopotoga faʻapitoa i le code i se gagana polokalame maualuga, aʻo tumau pea le mafai ona faia suiga i modules e fesoʻotaʻi ma le faʻapotopotoga faʻapotopotoga ma le faʻatulagaina o galuega faʻaoga faigofie faʻasalalauga faʻasalalauga. . Mo se faʻataʻitaʻiga, i Soong, o le filifiliga o fuʻa tuʻufaʻatasia e faia e le tagata faʻatau llvm.go, ma o le faʻaogaina o faʻatulagaga faʻapitoa i faʻataʻitaʻiga meafaigaluega e faʻatinoina e le tagata faʻatau art.go, ae o le fesoʻotaʻiga o faila faila e faia i le faila ".bp".

cc_library {
...
srcs: ["generic.cpp"],
faaofuofu: {
lima: {
srcs: ["arm.cpp"],
},
x86:{
srcs: ["x86.cpp"],
},
},
}

puna: opennet.ru

Faaopoopo i ai se faamatalaga