diff options
| author | 2019-05-07 10:38:18 -0700 | |
|---|---|---|
| committer | 2019-05-07 10:38:18 -0700 | |
| commit | 222f5ee5f249b95f874a869c9a1016d22a8b51ab (patch) | |
| tree | 0518a261ed17a4be2cb1f7e1af34c1cd9f89a6d9 /java/device_host_converter.go | |
| parent | 04c69f1c9d1ba250a936fbbcc9dc9b6c63bc5800 (diff) | |
| parent | 082640d6ee836bd440b7bf7794d8cf520b1e089f (diff) | |
Merge "Track sources for srcjars across modules"
am: 082640d6ee
Change-Id: Ia5505e67614e1531acd9fed44491faef4596a62c
Diffstat (limited to 'java/device_host_converter.go')
| -rw-r--r-- | java/device_host_converter.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/java/device_host_converter.go b/java/device_host_converter.go index 9c883e50a..b92f4d73e 100644 --- a/java/device_host_converter.go +++ b/java/device_host_converter.go @@ -34,6 +34,9 @@ type DeviceHostConverter struct { implementationAndResourceJars android.Paths resourceJars android.Paths + srcJarArgs []string + srcJarDeps android.Paths + combinedHeaderJar android.Path combinedImplementationJar android.Path } @@ -100,6 +103,10 @@ func (d *DeviceHostConverter) GenerateAndroidBuildActions(ctx android.ModuleCont d.implementationJars = append(d.implementationJars, dep.ImplementationJars()...) d.implementationAndResourceJars = append(d.implementationAndResourceJars, dep.ImplementationAndResourcesJars()...) d.resourceJars = append(d.resourceJars, dep.ResourceJars()...) + + srcJarArgs, srcJarDeps := dep.SrcJarArgs() + d.srcJarArgs = append(d.srcJarArgs, srcJarArgs...) + d.srcJarDeps = append(d.srcJarDeps, srcJarDeps...) } else { ctx.PropertyErrorf("libs", "module %q cannot be used as a dependency", ctx.OtherModuleName(m)) } @@ -157,6 +164,10 @@ func (d *DeviceHostConverter) ExportedSdkLibs() []string { return nil } +func (d *DeviceHostConverter) SrcJarArgs() ([]string, android.Paths) { + return d.srcJarArgs, d.srcJarDeps +} + func (d *DeviceHostConverter) AndroidMk() android.AndroidMkData { return android.AndroidMkData{ Class: "JAVA_LIBRARIES", |