diff options
| author | 2024-12-17 13:56:26 -0800 | |
|---|---|---|
| committer | 2024-12-17 13:56:26 -0800 | |
| commit | ee893a0068cd436d10fcfae93846ae387fda0150 (patch) | |
| tree | 8bb7e385056f870807ddd374542b71c43b4d1097 | |
| parent | 3a88ea74a8c9ff4f6c72d4a393a6026281309db6 (diff) | |
| parent | 42f69972d88d6ca695cc67461ff4f6ecf51f4d5b (diff) | |
Merge "Convert CombinedApis's GenerateAndroidBuildActions to use ModuleProxy." into main
| -rw-r--r-- | java/aar.go | 4 | ||||
| -rw-r--r-- | java/app.go | 8 |
2 files changed, 12 insertions, 0 deletions
diff --git a/java/aar.go b/java/aar.go index d9a8c0e36..c09ed9ea2 100644 --- a/java/aar.go +++ b/java/aar.go @@ -1046,6 +1046,8 @@ func (a *AndroidLibrary) GenerateAndroidBuildActions(ctx android.ModuleContext) AconfigTextFiles: aconfigTextFilePaths, }) + android.SetProvider(ctx, AndroidLibraryInfoProvider, AndroidLibraryInfo{}) + a.setOutputFiles(ctx) } @@ -1574,6 +1576,8 @@ func (a *AARImport) GenerateAndroidBuildActions(ctx android.ModuleContext) { JniPackages: a.jniPackages, }) + android.SetProvider(ctx, AndroidLibraryInfoProvider, AndroidLibraryInfo{}) + ctx.SetOutputFiles([]android.Path{a.implementationAndResourcesJarFile}, "") ctx.SetOutputFiles([]android.Path{a.aarPath}, ".aar") } diff --git a/java/app.go b/java/app.go index b8c85fb62..b0dcbb003 100644 --- a/java/app.go +++ b/java/app.go @@ -52,6 +52,12 @@ type FlagsPackages struct { var FlagsPackagesProvider = blueprint.NewProvider[FlagsPackages]() +type AndroidLibraryInfo struct { + // Empty for now +} + +var AndroidLibraryInfoProvider = blueprint.NewProvider[AndroidLibraryInfo]() + func RegisterAppBuildComponents(ctx android.RegistrationContext) { ctx.RegisterModuleType("android_app", AndroidAppFactory) ctx.RegisterModuleType("android_test", AndroidTestFactory) @@ -424,6 +430,8 @@ func (a *AndroidApp) GenerateAndroidBuildActions(ctx android.ModuleContext) { EmbeddedJNILibs: embeddedJniLibs, }) + android.SetProvider(ctx, AndroidLibraryInfoProvider, AndroidLibraryInfo{}) + a.requiredModuleNames = a.getRequiredModuleNames(ctx) } |