Enable derive feature to use clap-derive
Test: mm
Change-Id: Ic95fb7a0b72d10dfdfc0596898ef4da156efe9ca
diff --git a/Android.bp b/Android.bp
index 0df72fb..7150443 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1,8 +1,6 @@
// This file is generated by cargo2android.py --config cargo2android.json.
// Do not modify this file as changes will be overridden on upgrade.
-
-
package {
default_applicable_licenses: ["external_rust_crates_clap_license"],
}
@@ -47,13 +45,20 @@
cargo_pkg_version: "3.2.15",
srcs: ["src/lib.rs"],
edition: "2021",
- features: ["std"],
+ features: [
+ "clap_derive",
+ "derive",
+ "once_cell",
+ "std",
+ ],
rustlibs: [
"libbitflags",
"libclap_lex",
"libindexmap",
+ "libonce_cell",
"libtextwrap",
],
+ proc_macros: ["libclap_derive"],
apex_available: [
"//apex_available:platform",
"com.android.compos",
@@ -69,12 +74,19 @@
cargo_pkg_version: "3.2.15",
srcs: ["src/bin/stdio-fixture.rs"],
edition: "2021",
- features: ["std"],
+ features: [
+ "clap_derive",
+ "derive",
+ "once_cell",
+ "std",
+ ],
rustlibs: [
"libbitflags",
"libclap",
"libclap_lex",
"libindexmap",
+ "libonce_cell",
"libtextwrap",
],
+ proc_macros: ["libclap_derive"],
}
diff --git a/cargo2android.json b/cargo2android.json
index 41a2b7f..e491e6e 100644
--- a/cargo2android.json
+++ b/cargo2android.json
@@ -6,6 +6,6 @@
],
"dependencies": true,
"device": true,
- "features": "std",
+ "features": "std,derive",
"run": true
}