diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AndroidSdk.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/AndroidSdk.java | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidSdk.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidSdk.java index 2afaacaede..827aeb2c0f 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidSdk.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidSdk.java @@ -46,10 +46,15 @@ public class AndroidSdk implements RuleConfiguredTargetFactory { FilesToRunProvider mainDexListCreator = ruleContext.getExecutablePrerequisite( "main_dex_list_creator", Mode.HOST); FilesToRunProvider zipalign = ruleContext.getExecutablePrerequisite("zipalign", Mode.HOST); + FilesToRunProvider jack = ruleContext.getExecutablePrerequisite("jack", Mode.HOST); + FilesToRunProvider jill = ruleContext.getExecutablePrerequisite("jill", Mode.HOST); + FilesToRunProvider resourceExtractor = + ruleContext.getExecutablePrerequisite("resource_extractor", Mode.HOST); Artifact frameworkAidl = ruleContext.getPrerequisiteArtifact("framework_aidl", Mode.HOST); Artifact androidJar = ruleContext.getPrerequisiteArtifact("android_jar", Mode.HOST); Artifact shrinkedAndroidJar = ruleContext.getPrerequisiteArtifact("shrinked_android_jar", Mode.HOST); + Artifact androidJack = ruleContext.getPrerequisiteArtifact("android_jack", Mode.HOST); Artifact annotationsJar = ruleContext.getPrerequisiteArtifact("annotations_jar", Mode.HOST); Artifact mainDexClasses = ruleContext.getPrerequisiteArtifact("main_dex_classes", Mode.HOST); @@ -58,9 +63,26 @@ public class AndroidSdk implements RuleConfiguredTargetFactory { } return new RuleConfiguredTargetBuilder(ruleContext) - .add(AndroidSdkProvider.class, new AndroidSdkProvider( - frameworkAidl, androidJar, shrinkedAndroidJar, annotationsJar, mainDexClasses, - adb, dx, mainDexListCreator, aidl, aapt, apkBuilder, proguard, zipalign)) + .add( + AndroidSdkProvider.class, + new AndroidSdkProvider( + frameworkAidl, + androidJar, + shrinkedAndroidJar, + androidJack, + annotationsJar, + mainDexClasses, + adb, + dx, + mainDexListCreator, + aidl, + aapt, + apkBuilder, + proguard, + zipalign, + jack, + jill, + resourceExtractor)) .add(RunfilesProvider.class, RunfilesProvider.EMPTY) .setFilesToBuild(NestedSetBuilder.<Artifact>emptySet(Order.STABLE_ORDER)) .build(); |