aboutsummaryrefslogtreecommitdiff
path: root/rules/apex/BUILD
diff options
context:
space:
mode:
authorJingwen Chen <jingwen@google.com>2022-01-18 11:30:22 +0000
committerJingwen Chen <jingwen@google.com>2022-01-21 01:42:36 +0000
commitc16bf488df59375379ca2f806eb8ab84ebb2e80f (patch)
treeba6dcf6cee22cba252928c6b520bd98c4fbad7c1 /rules/apex/BUILD
parentc0ef47215cb9df4c5f5bc5ebfeaf87db3bfbaa4e (diff)
downloadbazel-c16bf488df59375379ca2f806eb8ab84ebb2e80f.tar.gz
Support filtering stub libraries from the APEX based on dependency
transitiveness. This CL results in both com.android.adbd and the minimal example APEX correctly filtering out the various bionic libraries, which all have versioned stubs. Test: apex_diff_test Fixes: 207812332 Change-Id: Id5e4d2cfae9237feb09010335716112d4628c689
Diffstat (limited to 'rules/apex/BUILD')
-rw-r--r--rules/apex/BUILD21
1 files changed, 18 insertions, 3 deletions
diff --git a/rules/apex/BUILD b/rules/apex/BUILD
index ece87ea7..61202677 100644
--- a/rules/apex/BUILD
+++ b/rules/apex/BUILD
@@ -1,8 +1,23 @@
load("//build/bazel/rules/apex:toolchain.bzl", "apex_toolchain")
-load("@bazel_skylib//rules:common_settings.bzl", "string_setting")
+load("@bazel_skylib//rules:common_settings.bzl", "string_setting", "string_list_setting")
-string_setting(name = "apex_name", build_setting_default = "")
-string_setting(name = "min_sdk_version", build_setting_default = "")
+string_setting(
+ name = "apex_name",
+ build_setting_default = "",
+ visibility = ["//visibility:public"],
+)
+
+string_setting(
+ name = "min_sdk_version",
+ build_setting_default = "",
+ visibility = ["//visibility:public"],
+)
+
+string_list_setting(
+ name = "apex_direct_deps",
+ build_setting_default = [],
+ visibility = ["//visibility:public"],
+)
toolchain_type(name = "apex_toolchain_type")