Lines Matching full:filegroups
14 """Buildgen expand filegroups plugin.
50 The list of libs in the build.yaml file can contain "filegroups" tags.
51 These refer to the filegroups in the root object. We will expand and
52 merge filegroups on the src, headers and public_headers properties.
57 filegroups_list = dictionary.get('filegroups')
58 filegroups = {}
79 # check all uses filegroups are present (if no, skip and come back later)
82 if uses not in filegroups:
92 for plugin in filegroups[uses]['plugins']:
97 vals.extend(filegroups[uses].get(lst, []))
103 filegroups[cur['name']] = cur
107 for thing in dictionary['libs'] + dictionary['targets'] + dictionary['filegroups']:
110 thing_deps = lambda t: t.get('uses', []) + t.get('filegroups', []) + t.get('deps', [])
123 for fg in filegroups.itervalues():
139 for fg_name in lib.get('filegroups', []):
140 fg = filegroups[fg_name]