Add rules.mk for hex crate
This is required by this CL: aosp/3469319
Bug: 369145005
Test: N/A
Change-Id: I3d23e5ed8e238615ca6b175317e5c6f31040432e
diff --git a/crates/hex/.android-checksum.json b/crates/hex/.android-checksum.json
index 676d0d1..e5c32a3 100644
--- a/crates/hex/.android-checksum.json
+++ b/crates/hex/.android-checksum.json
@@ -1 +1 @@
-{"package":null,"files":{".cargo-checksum.json":"8b3bb88b43e4e85d2e272420670b0bfc1370c7ee8c5902241da25f1c6e368663","Android.bp":"38d1003ccb82c8c73922bd2184b198aa4ecd5017b2585be9c06b161e92046d74","Cargo.toml":"33abbe63a02fdd708903d96c33d51a308b6e1769a4d959fab547e25ebfd603a6","LICENSE":"e4493d0badd82c469fd611cf0c31ea8a74cce85c52c4a4c2579e344226f0602e","LICENSE-APACHE":"e4493d0badd82c469fd611cf0c31ea8a74cce85c52c4a4c2579e344226f0602e","METADATA":"5daa00f9888c445e37040b7bd6ed095f5301182d2f71c5adcdee69675b2d63f9","MODULE_LICENSE_APACHE2":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","README.md":"c41324ee0021c2ab9a61d43ca87150d7ccf828a82c9d31e8c52e6792bfb03011","TEST_MAPPING":"7066fab798be834471c7ce1a33256a848d3f5b29a1682fb893e09e99994820d6","benches/hex.rs":"349252dac35dd1cb686cbe6d1f5dfab60ca50916dadf2c9eec6183976d2c36df","cargo_embargo.json":"b648bdfe9eed21388423073dda924e03eec315b5f362f548cc809e641f876ae6","src/error.rs":"5d0573cb6479d8a431494a5718a4d16640483a381fcb11064c8884da7d87c908","src/lib.rs":"a68632527505edff0eac3954c6e02ecff0fa4fd332a6fa3bc70cb858e8f8e0e0","src/serde.rs":"7baa8568bf263f8fe0922e0308d2b3ceb7b1324a36ad604f39f2d053df30682f","tests/serde.rs":"d86013027b24b30355afd6c69463a48bbe2f770c67f33bc31261730709eca5f4","tests/version-number.rs":"aa9592210dc019259e74f07798df32e9e7abd60ff02b546eff2f42dc2d3d15f4"}}
\ No newline at end of file
+{"package":null,"files":{".cargo-checksum.json":"8b3bb88b43e4e85d2e272420670b0bfc1370c7ee8c5902241da25f1c6e368663","Android.bp":"31cc3542d7b1740e2706f53a20db41ce0295eb88135e9ecd3117ea3e5c9793d1","Cargo.toml":"33abbe63a02fdd708903d96c33d51a308b6e1769a4d959fab547e25ebfd603a6","LICENSE":"e4493d0badd82c469fd611cf0c31ea8a74cce85c52c4a4c2579e344226f0602e","LICENSE-APACHE":"e4493d0badd82c469fd611cf0c31ea8a74cce85c52c4a4c2579e344226f0602e","METADATA":"5daa00f9888c445e37040b7bd6ed095f5301182d2f71c5adcdee69675b2d63f9","MODULE_LICENSE_APACHE2":"0d6f8afa3940b7f06bebee651376d43bc8b0d5b437337be2696d30377451e93a","README.md":"c41324ee0021c2ab9a61d43ca87150d7ccf828a82c9d31e8c52e6792bfb03011","TEST_MAPPING":"7066fab798be834471c7ce1a33256a848d3f5b29a1682fb893e09e99994820d6","benches/hex.rs":"349252dac35dd1cb686cbe6d1f5dfab60ca50916dadf2c9eec6183976d2c36df","cargo_embargo.json":"db509729e4ff7d3062c039eb3643c3065eac9b97ddc65ee9a4e66fa41ef02dc2","rules.mk":"030a9d73293cfbb7519e0917fc483ca10ae3bf3a5629a1a59e2fd5a9c460abea","src/error.rs":"5d0573cb6479d8a431494a5718a4d16640483a381fcb11064c8884da7d87c908","src/lib.rs":"a68632527505edff0eac3954c6e02ecff0fa4fd332a6fa3bc70cb858e8f8e0e0","src/serde.rs":"7baa8568bf263f8fe0922e0308d2b3ceb7b1324a36ad604f39f2d053df30682f","tests/serde.rs":"d86013027b24b30355afd6c69463a48bbe2f770c67f33bc31261730709eca5f4","tests/version-number.rs":"aa9592210dc019259e74f07798df32e9e7abd60ff02b546eff2f42dc2d3d15f4"}}
\ No newline at end of file
diff --git a/crates/hex/Android.bp b/crates/hex/Android.bp
index 2657d81..e8e8ad3 100644
--- a/crates/hex/Android.bp
+++ b/crates/hex/Android.bp
@@ -58,3 +58,9 @@
vendor_available: true,
min_sdk_version: "35",
}
+
+dirgroup {
+ name: "trusty_dirgroup_external_rust_crates_hex",
+ visibility: ["//trusty/vendor/google/aosp/scripts"],
+ dirs: ["."],
+}
diff --git a/crates/hex/cargo_embargo.json b/crates/hex/cargo_embargo.json
index 5931359..af35c45 100644
--- a/crates/hex/cargo_embargo.json
+++ b/crates/hex/cargo_embargo.json
@@ -17,6 +17,10 @@
"no_std": true
}
}
+ },
+ {
+ "generate_androidbp": false,
+ "generate_rulesmk": true
}
],
"min_sdk_version": "35"
diff --git a/crates/hex/rules.mk b/crates/hex/rules.mk
new file mode 100644
index 0000000..2e2985a
--- /dev/null
+++ b/crates/hex/rules.mk
@@ -0,0 +1,20 @@
+# This file is generated by cargo_embargo.
+# Do not modify this file after the LOCAL_DIR line
+# because the changes will be overridden on upgrade.
+# Content before the first line starting with LOCAL_DIR is preserved.
+
+LOCAL_DIR := $(GET_LOCAL_DIR)
+MODULE := $(LOCAL_DIR)
+MODULE_CRATE_NAME := hex
+MODULE_RUST_CRATE_TYPES := rlib
+MODULE_SRCS := $(LOCAL_DIR)/src/lib.rs
+MODULE_RUST_EDITION := 2018
+MODULE_RUSTFLAGS += \
+ --cfg 'feature="alloc"' \
+ --cfg 'feature="default"' \
+ --cfg 'feature="std"'
+
+MODULE_LIBRARY_DEPS := \
+
+
+include make/library.mk