diff options
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.java | 7 |
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; } |