Google eraikitze sistema bat garatzen ari da
Soong eraikitze-fitxategiek ez dute baldintzapeko adierazpenak eta adarkatze-adierazpenak onartzen, baizik eta eraikitzerakoan erabilitako proiektuaren egitura, moduluak eta mendekotasunak deskribatzen dituzte. Eraiki beharreko fitxategiak maskarak erabiliz deskribatzen dira eta paketeetan multzokatzen dira, horietako bakoitza erlazionatutako menpekotasunak dituzten fitxategien bilduma bat da. Aldagaiak defini daitezke. Aldagaiak eta propietateak zorrozki idazten dira (aldagai motak dinamikoki hautatzen dira lehen esleipenean, eta propietateetarako estatikoki modulu motaren arabera). Muntaia-logikako elementu konplexuak kudeatzaileetara eramaten dira,
Soong proiektu handiago batekin nahasten da
Ikuspegi honi esker, proiektu handi eta heterogeneoak, Android adibidez, muntaketa-logikaren elementu konplexuak maila altuko programazio-lengoaia batean kodean inplementatzeko aukera ematen du, eta, aldi berean, muntaketa-antolaketari eta proiektu-egiturari lotutako moduluetan aldaketak egiteko gaitasuna mantenduz, sintaxi deklaratibo sinplea erabiliz. . Adibidez, Soong-en, konpiladore-marken hautaketa kudeatzaileak egiten du
cc_library {
...
srcs: ["generic.cpp"],
arku: {
besoa: {
srcs: ["arm.cpp"],
},
x86: {
srcs: ["x86.cpp"],
},
},
}
Iturria: opennet.ru