You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jianglk.darker 7ee447c011
v811_spc009_project
4 months ago
..
common v811_spc009_project 4 months ago
facade v811_spc009_project 4 months ago
facade_proto v811_spc009_project 4 months ago
gddi v811_spc009_project 4 months ago
hal v811_spc009_project 4 months ago
hci v811_spc009_project 4 months ago
link v811_spc009_project 4 months ago
linux v811_spc009_project 4 months ago
main v811_spc009_project 4 months ago
packets v811_spc009_project 4 months ago
shim v811_spc009_project 4 months ago
topshim v811_spc009_project 4 months ago
README.md v811_spc009_project 4 months ago

README.md

Rust build

Currently, the Rust components are built differently on Android vs Linux. We are missing Rust support in our GN toolchain so we currently build the Rust libraries as a staticlib and link in C++. This may change in the future once we have better support.

For now, you can build all of the Rust code using Cargo.

There are some dependencies:

  • You must have the protobuf-compiler package installed
  • You must have a recent version of Cargo + Rust

You should use build.py at the root to do your Rust builds so that it correctly points your dependencies towards the vendored crates and sets your $CARGO_HOME to the correct location.