diff options
author | David Brazdil <dbrazdil@google.com> | 2022-07-05 13:48:03 +0100 |
---|---|---|
committer | David Brazdil <dbrazdil@google.com> | 2022-07-05 18:02:12 +0100 |
commit | ffad887b3ae6d9b5e102a492f1e35dd3a048f5fb (patch) | |
tree | aca515d0b4351bf646c3b775c2b7263bc61767b3 | |
parent | e192dfd5eb8af412e61896ca417931989df1d4ef (diff) | |
download | log-ffad887b3ae6d9b5e102a492f1e35dd3a048f5fb.tar.gz |
log: Create liblog_rust_nostd bare-metal target
We want to use the log crate in a no-std environment. Create a variant
of the liblog_rust target that does not specify the 'std' feature.
Test: m liblog_rust_nostd
Change-Id: I9acf539736b575ba388de0d66379c1e03bbc04a5
-rw-r--r-- | Android.bp | 22 | ||||
-rw-r--r-- | cargo2android.json | 1 | ||||
-rw-r--r-- | cargo2android_nostd.bp | 20 |
3 files changed, 43 insertions, 0 deletions
@@ -62,3 +62,25 @@ rust_library { vendor_available: true, min_sdk_version: "29", } + +rust_library { + name: "liblog_rust_nostd", + crate_name: "log", + cargo_env_compat: true, + cargo_pkg_version: "0.4.14", + srcs: ["src/lib.rs"], + edition: "2015", + cfgs: [ + "atomic_cas", + "has_atomics", + ], + rustlibs: [ + "libcfg_if", + ], + apex_available: [ + "//apex_available:platform", + "com.android.virt", + ], + min_sdk_version: "29", +} + diff --git a/cargo2android.json b/cargo2android.json index 11f62b6..792a0d1 100644 --- a/cargo2android.json +++ b/cargo2android.json @@ -1,4 +1,5 @@ { + "add-toplevel-block": "cargo2android_nostd.bp", "apex-available": [ "//apex_available:platform", "//apex_available:anyapex" diff --git a/cargo2android_nostd.bp b/cargo2android_nostd.bp new file mode 100644 index 0000000..5fc0d14 --- /dev/null +++ b/cargo2android_nostd.bp @@ -0,0 +1,20 @@ +rust_library { + name: "liblog_rust_nostd", + crate_name: "log", + cargo_env_compat: true, + cargo_pkg_version: "0.4.14", + srcs: ["src/lib.rs"], + edition: "2015", + cfgs: [ + "atomic_cas", + "has_atomics", + ], + rustlibs: [ + "libcfg_if", + ], + apex_available: [ + "//apex_available:platform", + "com.android.virt", + ], + min_sdk_version: "29", +} |