aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/AndroidIdlHelper.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidIdlHelper.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidIdlHelper.java
index e989585742..e4a44dd84a 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidIdlHelper.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidIdlHelper.java
@@ -370,12 +370,15 @@ public class AndroidIdlHelper {
.addInput(sdk.getFrameworkAidl())
.addInputs(getIdlPreprocessed(ruleContext))
.addOutput(output)
- .addArgument("-b") // Fail if trying to compile a parcelable.
- .addArguments(importArgs)
- .addArgument(idl.getExecPathString())
- .addArgument(output.getExecPathString())
.setProgressMessage("Android IDL generation")
.setMnemonic("AndroidIDLGnerate")
+ .setCommandLine(
+ CustomCommandLine.builder()
+ .add("-b") // Fail if trying to compile a parcelable.
+ .addAll(importArgs)
+ .addExecPath(idl)
+ .addExecPath(output)
+ .build())
.build(ruleContext));
}