Google entwéckelt e Bausystem
Soong Build Dateien ënnerstëtzen keng bedingt Aussoen a Verzweigungsausdréck, awer beschreiwen nëmmen d'Projetstruktur, Moduler an Ofhängegkeeten déi beim Bauen benotzt ginn. D'Fichier'en, déi gebaut ginn, gi mat Masken beschriwwen an a Pakete gruppéiert, jidderee vun deenen eng Sammlung vu Dateien mat assoziéierten Ofhängegkeeten ass. Et ass méiglech Variabelen ze definéieren. Variablen an Eegeschafte gi strikt getippt (d'Aart vu Variablen gëtt dynamesch bei der éischter Uerdnung ausgewielt, a fir Eegeschafte statesch ofhängeg vun der Aart vum Modul). Komplex Elementer vun der Assemblée Logik ginn op Handler geplënnert,
Soong verwiesselt mat engem gréissere Projet
Dës Approche erlaabt grouss an heterogen Projeten, wéi Android, komplex Elementer vun der Assemblée Logik am Code an enger héijer Programmiersprache ëmzesetzen, wärend d'Fähigkeit behält fir Ännerunge fir Moduler am Zesummenhang mat der Assembléeorganisatioun a Projetstruktur mat einfachen deklarativen Syntax ze maachen. . Zum Beispill, am Soong, gëtt d'Auswiel vu Compiler Fändelen vum Handler gemaach
cc_bibliothéik {
...
srcs: ["generic.cpp"],
arch: {
arm: {
srcs: ["arm.cpp"],
},
x86:{
srcs: ["x86.cpp"],
},
},
}
Source: opennet.ru