Currently foreign_cc is used to build the C binding and cc_library to build the C++ bindings. In order to fully exhaust the capabilities of bazel, the C binding and therefore the Rust code should be build with rules_rust.
Action Items
[x] Use rules_rust
[ ] Move everything to a single BUILD.bazel
[ ] Add tests
[x] Add feature flags
[x] Create GITROOT/FAQ_iceoryx2_devs.md with the errors that can show up with bazel
Brief feature description
Currently
foreign_cc
is used to build the C binding andcc_library
to build the C++ bindings. In order to fully exhaust the capabilities of bazel, the C binding and therefore the Rust code should be build withrules_rust
.Action Items
rules_rust
GITROOT/FAQ_iceoryx2_devs.md
with the errors that can show up with bazel