diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2020-05-31 02:17:58 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-05-31 02:17:58 +0000 |
| commit | 07e99ad358115442a6a4f233b23db7f4a1fbd745 (patch) | |
| tree | f6208c0771bf8d2fe4ee9d4526213df19516ce69 /java/java.go | |
| parent | 6619d28c15f55509f4bf54d853cf7e928166b9c5 (diff) | |
| parent | c05da0a90e29184df74c50a49a7905277a56aa3e (diff) | |
Merge "Add support for remote-execution / caching of jar/zip actions" into rvc-dev
Diffstat (limited to 'java/java.go')
| -rw-r--r-- | java/java.go | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/java/java.go b/java/java.go index e01d10999..2623d2c10 100644 --- a/java/java.go +++ b/java/java.go @@ -1462,13 +1462,19 @@ func (j *Module) compile(ctx android.ModuleContext, aaptSrcJar android.Path) { serviceFile := file.String() zipargs = append(zipargs, "-C", filepath.Dir(serviceFile), "-f", serviceFile) } + rule := zip + args := map[string]string{ + "jarArgs": "-P META-INF/services/ " + strings.Join(proptools.NinjaAndShellEscapeList(zipargs), " "), + } + if ctx.Config().IsEnvTrue("RBE_ZIP") { + rule = zipRE + args["implicits"] = strings.Join(services.Strings(), ",") + } ctx.Build(pctx, android.BuildParams{ - Rule: zip, + Rule: rule, Output: servicesJar, Implicits: services, - Args: map[string]string{ - "jarArgs": "-P META-INF/services/ " + strings.Join(proptools.NinjaAndShellEscapeList(zipargs), " "), - }, + Args: args, }) jars = append(jars, servicesJar) } |
