AIDEGen: Collect dependencies info from APEX module.
Add apex dependencies. Bug: 188004865 Test: 1. aidegen frameworks/base/apex/appsearch frameworks/base/apex/appsearch/testing frameworks/base/services/tests/servicestests frameworks/base/core/tests/coretests cts/tests/appsearch external/icing vendor/google_testing/integration/tests/scenarios 2. The dependency graph shows it is workable to provide the result to let IDE's [Project structure] to include the service-appsearch as source directory. Change-Id: Ifd1548f0a86c1c73f8279e8ecea67756aeb1281e
This commit is contained in:
@@ -132,6 +132,9 @@ type BootclasspathFragmentModule struct {
|
||||
ClasspathFragmentBase
|
||||
|
||||
properties bootclasspathFragmentProperties
|
||||
|
||||
// Collect the module directory for IDE info in java/jdeps.go.
|
||||
modulePaths []string
|
||||
}
|
||||
|
||||
// commonBootclasspathFragment defines the methods that are implemented by both source and prebuilt
|
||||
@@ -389,6 +392,9 @@ func (b *BootclasspathFragmentModule) GenerateAndroidBuildActions(ctx android.Mo
|
||||
// Generate classpaths.proto config
|
||||
b.generateClasspathProtoBuildActions(ctx)
|
||||
|
||||
// Collect the module directory for IDE info in java/jdeps.go.
|
||||
b.modulePaths = append(b.modulePaths, ctx.ModuleDir())
|
||||
|
||||
// Gather the bootclasspath fragment's contents.
|
||||
var contents []android.Module
|
||||
ctx.VisitDirectDeps(func(module android.Module) {
|
||||
@@ -648,6 +654,12 @@ func (b *BootclasspathFragmentModule) generateBootImageBuildActions(ctx android.
|
||||
return true
|
||||
}
|
||||
|
||||
// Collect information for opening IDE project files in java/jdeps.go.
|
||||
func (b *BootclasspathFragmentModule) IDEInfo(dpInfo *android.IdeInfo) {
|
||||
dpInfo.Deps = append(dpInfo.Deps, b.properties.Contents...)
|
||||
dpInfo.Paths = append(dpInfo.Paths, b.modulePaths...)
|
||||
}
|
||||
|
||||
type bootclasspathFragmentMemberType struct {
|
||||
android.SdkMemberTypeBase
|
||||
}
|
||||
|
Reference in New Issue
Block a user