Merge "<apex_name>-deps-info correctly tracks dependencies" am: 2bb26d3fad
am: 39b51a899f
am: 5a14677e31
Change-Id: I54d0ececcb8e0a6c92ce13666f922a42cc80efbd
This commit is contained in:
25
cc/cc.go
25
cc/cc.go
@@ -407,13 +407,6 @@ func IsSharedDepTag(depTag blueprint.DependencyTag) bool {
|
||||
return ok && ccDepTag.Shared
|
||||
}
|
||||
|
||||
func IsStaticDepTag(depTag blueprint.DependencyTag) bool {
|
||||
ccDepTag, ok := depTag.(DependencyTag)
|
||||
return ok && (ccDepTag == staticExportDepTag ||
|
||||
ccDepTag == lateStaticDepTag ||
|
||||
ccDepTag == wholeStaticDepTag)
|
||||
}
|
||||
|
||||
func IsRuntimeDepTag(depTag blueprint.DependencyTag) bool {
|
||||
ccDepTag, ok := depTag.(DependencyTag)
|
||||
return ok && ccDepTag == runtimeDepTag
|
||||
@@ -477,9 +470,6 @@ type Module struct {
|
||||
makeLinkType string
|
||||
// Kythe (source file indexer) paths for this compilation module
|
||||
kytheFiles android.Paths
|
||||
|
||||
// name of the modules that are direct or indirect static deps of this module
|
||||
allStaticDeps []string
|
||||
}
|
||||
|
||||
func (c *Module) Toc() android.OptionalPath {
|
||||
@@ -1295,15 +1285,6 @@ func orderStaticModuleDeps(module LinkableInterface, staticDeps []LinkableInterf
|
||||
return results
|
||||
}
|
||||
|
||||
func gatherTransitiveStaticDeps(staticDeps []LinkableInterface) []string {
|
||||
var ret []string
|
||||
for _, dep := range staticDeps {
|
||||
ret = append(ret, dep.Module().Name())
|
||||
ret = append(ret, dep.AllStaticDeps()...)
|
||||
}
|
||||
return android.FirstUniqueStrings(ret)
|
||||
}
|
||||
|
||||
func (c *Module) IsTestPerSrcAllTestsVariation() bool {
|
||||
test, ok := c.linker.(testPerSrc)
|
||||
return ok && test.isAllTestsVariation()
|
||||
@@ -2389,8 +2370,6 @@ func (c *Module) depsToPaths(ctx android.ModuleContext) PathDeps {
|
||||
c.sabi.Properties.ReexportedIncludes = android.FirstUniqueStrings(c.sabi.Properties.ReexportedIncludes)
|
||||
}
|
||||
|
||||
c.allStaticDeps = gatherTransitiveStaticDeps(directStaticDeps)
|
||||
|
||||
return depPaths
|
||||
}
|
||||
|
||||
@@ -2550,10 +2529,6 @@ func (c *Module) installable() bool {
|
||||
return false
|
||||
}
|
||||
|
||||
func (c *Module) AllStaticDeps() []string {
|
||||
return c.allStaticDeps
|
||||
}
|
||||
|
||||
func (c *Module) AndroidMkWriteAdditionalDependenciesForSourceAbiDiff(w io.Writer) {
|
||||
if c.linker != nil {
|
||||
if library, ok := c.linker.(*libraryDecorator); ok {
|
||||
|
@@ -54,8 +54,6 @@ type LinkableInterface interface {
|
||||
ToolchainLibrary() bool
|
||||
NdkPrebuiltStl() bool
|
||||
StubDecorator() bool
|
||||
|
||||
AllStaticDeps() []string
|
||||
}
|
||||
|
||||
type DependencyTag struct {
|
||||
|
Reference in New Issue
Block a user