aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java b/src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java
index 095d1d8f43..a996d8c4a7 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java
@@ -392,7 +392,6 @@ public final class DexArchiveAspect extends NativeAspectClass implements Configu
ruleContext.registerAction(
new SpawnAction.Builder()
.setExecutable(ruleContext.getExecutablePrerequisite(desugarPrereqName, Mode.HOST))
- .addArgument("@" + paramFile.getExecPathString())
.addInput(jar)
.addInput(paramFile)
.addInputs(bootclasspath)
@@ -400,6 +399,7 @@ public final class DexArchiveAspect extends NativeAspectClass implements Configu
.addOutput(result)
.setMnemonic("Desugar")
.setProgressMessage("Desugaring %s for Android", jar.prettyPrint())
+ .setCommandLine(CustomCommandLine.builder().addPrefixedExecPath("@", paramFile).build())
.build(ruleContext));
return result;
}
@@ -444,14 +444,15 @@ public final class DexArchiveAspect extends NativeAspectClass implements Configu
new SpawnAction.Builder()
.setExecutable(ruleContext.getExecutablePrerequisite(dexbuilderPrereq, Mode.HOST))
// WorkerSpawnStrategy expects the last argument to be @paramfile
- .addArgument("@" + paramFile.getExecPathString())
.addInput(jar)
.addInput(paramFile)
.addOutput(dexArchive)
.setMnemonic("DexBuilder")
.setExecutionInfo(ExecutionRequirements.WORKER_MODE_ENABLED)
.setProgressMessage(
- "Dexing %s with applicable dexopts %s", jar.prettyPrint(), incrementalDexopts);
+ "Dexing %s with applicable dexopts %s", jar.prettyPrint(), incrementalDexopts)
+ .setCommandLine(
+ CustomCommandLine.builder().addPrefixedExecPath("@", paramFile).build());
ruleContext.registerAction(dexbuilder.build(ruleContext));
return dexArchive;
}