diff options
Diffstat (limited to 'cc/cc.go')
-rw-r--r-- | cc/cc.go | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -1225,12 +1225,18 @@ func (c *Module) DepsMutator(actx android.BottomUpMutatorContext) { return } - actx.AddVariationDependencies([]blueprint.Variation{ - {Mutator: "link", Variation: "static"}, - }, wholeStaticDepTag, deps.WholeStaticLibs...) - syspropImplLibraries := syspropImplLibraries(actx.Config()) + for _, lib := range deps.WholeStaticLibs { + depTag := wholeStaticDepTag + if impl, ok := syspropImplLibraries[lib]; ok { + lib = impl + } + actx.AddVariationDependencies([]blueprint.Variation{ + {Mutator: "link", Variation: "static"}, + }, depTag, lib) + } + for _, lib := range deps.StaticLibs { depTag := staticDepTag if inList(lib, deps.ReexportStaticLibHeaders) { |