aboutsummaryrefslogtreecommitdiff
path: root/Android.bp
diff options
context:
space:
mode:
authorAndrew Walbran <qwandor@google.com>2023-05-15 13:42:40 +0000
committerAndrew Walbran <qwandor@google.com>2023-05-15 14:05:25 +0000
commit730e6fb3f2b2f6d04f12299c3555fd6aa888ef1d (patch)
tree279fc47a8029581bb6f00da8e5f2e2bf78ffb100 /Android.bp
parentfcf80050cf649c6adafb91ab6a60f5337cf8772e (diff)
downloadtokio-730e6fb3f2b2f6d04f12299c3555fd6aa888ef1d.tar.gz
No need for patch, just use variants.
Test: Ran cargo2android, compared output Change-Id: I0a7fb5a824ccc866afc25ca0f0d695d494fa2602
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp54
1 files changed, 42 insertions, 12 deletions
diff --git a/Android.bp b/Android.bp
index 24cde59..652d6e2 100644
--- a/Android.bp
+++ b/Android.bp
@@ -18,9 +18,10 @@ license {
],
}
-rust_defaults {
- name: "tokio_defaults",
+rust_library {
+ name: "libtokio",
host_supported: true,
+ crate_name: "tokio",
cargo_env_compat: true,
cargo_pkg_version: "1.25.0",
srcs: ["src/lib.rs"],
@@ -55,9 +56,7 @@ rust_defaults {
proc_macros: ["libtokio_macros"],
apex_available: [
"//apex_available:platform",
- "com.android.btservices",
- "com.android.resolv",
- "com.android.uwb",
+ "//apex_available:anyapex",
],
product_available: true,
vendor_available: true,
@@ -65,18 +64,49 @@ rust_defaults {
}
rust_library {
- name: "libtokio",
- crate_name: "tokio",
- defaults: ["tokio_defaults"],
-}
-
-rust_library {
name: "libtokio_for_test",
+ host_supported: true,
crate_name: "tokio",
- defaults: ["tokio_defaults"],
+ cargo_env_compat: true,
+ cargo_pkg_version: "1.25.0",
+ srcs: ["src/lib.rs"],
+ edition: "2018",
features: [
+ "bytes",
+ "fs",
+ "io-util",
+ "libc",
+ "macros",
+ "memchr",
+ "mio",
+ "net",
+ "num_cpus",
+ "rt",
+ "rt-multi-thread",
+ "socket2",
+ "sync",
"test-util",
+ "time",
+ "tokio-macros",
+ "windows-sys",
],
+ rustlibs: [
+ "libbytes",
+ "liblibc",
+ "libmemchr",
+ "libmio",
+ "libnum_cpus",
+ "libpin_project_lite",
+ "libsocket2",
+ ],
+ proc_macros: ["libtokio_macros"],
+ apex_available: [
+ "//apex_available:platform",
+ "//apex_available:anyapex",
+ ],
+ product_available: true,
+ vendor_available: true,
+ min_sdk_version: "29",
}
rust_defaults {