aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Maurer <mmaurer@google.com>2021-09-21 13:24:55 -0700
committerMatthew Maurer <mmaurer@google.com>2021-10-07 12:36:22 -0700
commit020120f5400dbf2406056d6e96b062ffe8881728 (patch)
tree5441798f18c005c558f1f27571894f51b226a835
parent373b7f6235ef82380fd2a6bddcacf39cc14316c5 (diff)
downloadplatform_packages_modules_DnsResolver-020120f5400dbf2406056d6e96b062ffe8881728.tar.gz
platform_packages_modules_DnsResolver-020120f5400dbf2406056d6e96b062ffe8881728.tar.bz2
platform_packages_modules_DnsResolver-020120f5400dbf2406056d6e96b062ffe8881728.zip
DoH: Factor dependencies to a single list
Bug: 202081046 Change-Id: I4fd4c57a6b3041ad3c03bfbf0761f93a0792c8ce
-rw-r--r--Android.bp51
1 files changed, 15 insertions, 36 deletions
diff --git a/Android.bp b/Android.bp
index 0e06c335..54782738 100644
--- a/Android.bp
+++ b/Android.bp
@@ -323,24 +323,25 @@ filegroup {
],
}
+doh_rust_deps = [
+ "libandroid_logger",
+ "libanyhow",
+ "libbase64_rust",
+ "libfutures",
+ "liblibc",
+ "liblog_rust",
+ "libring",
+ "libtokio",
+ "liburl",
+]
+
rust_ffi_static {
name: "libdoh_ffi",
crate_name: "doh",
srcs: ["doh/doh.rs"],
edition: "2018",
- rlibs: [
- "libandroid_logger",
- "libanyhow",
- "libbase64_rust",
- "libfutures",
- "liblibc",
- "liblog_rust",
- "libquiche",
- "libring",
- "libtokio",
- "liburl",
- ],
+ rlibs: doh_rust_deps + ["libquiche"],
prefer_rlib: true,
shared_libs: [
@@ -365,18 +366,7 @@ rust_test {
// Used to enable root permission for the test.
// TODO: remove after 'require_root' is supported in rust_test.
test_config_template: ":resolv_rust_test_config_template",
- rustlibs: [
- "libandroid_logger",
- "libanyhow",
- "libbase64_rust",
- "libfutures",
- "liblibc",
- "liblog_rust",
- "libquiche_static",
- "libring",
- "libtokio",
- "liburl",
- ],
+ rustlibs: doh_rust_deps + ["libquiche_static"],
min_sdk_version: "29",
}
@@ -387,18 +377,7 @@ rust_ffi_static {
srcs: ["doh/doh.rs"],
edition: "2018",
- rlibs: [
- "libandroid_logger",
- "libanyhow",
- "libbase64_rust",
- "libfutures",
- "liblibc",
- "liblog_rust",
- "libquiche_static",
- "libring",
- "libtokio",
- "liburl",
- ],
+ rlibs: doh_rust_deps + ["libquiche_static"],
prefer_rlib: true,
// TODO(b/194022174), for unit tests to run on the Android 10 platform,
// libunwind must be statically linked.