From: Frederic Martinsons <[email protected]> This is an RFC for introducing a new class and recipes that help building C-ABI compatible header and library around rust code.
The third patch is not meant to be merged (at least I'm wondering if this is really usefull in oe-core) but this could help the review and comment since it demonstrat how to use the class and for what purpose. The following changes since commit 05095c116602d1a8c388cc02afffcc36230138f7: qemuboot: Update hardcoded path to match new layout (2023-08-11 13:21:31 +0100) are available in the Git repository at: https://gitlab.com/fmartinsons/openembedded-core cargo-c-introduction Frederic Martinsons (3): rust: add cargo-c recipe classes-recipe: add cargo_c.bbclass rust: provide examples for C library generation in rust meta/classes-recipe/cargo_c.bbclass | 41 + meta/recipes-devtools/rust/cargo-c-crates.inc | 453 ++++ meta/recipes-devtools/rust/cargo-c_0.9.18.bb | 22 + .../rust/files/0001-Add-Cargo.lock-file.patch | 2180 +++++++++++++++++ .../rust/rust-c-lib-example-bin_git.bb | 16 + .../rust/rust-c-lib-example-crates.inc | 79 + .../rust/rust-c-lib-example_git.bb | 15 + 7 files changed, 2806 insertions(+) create mode 100644 meta/classes-recipe/cargo_c.bbclass create mode 100644 meta/recipes-devtools/rust/cargo-c-crates.inc create mode 100644 meta/recipes-devtools/rust/cargo-c_0.9.18.bb create mode 100644 meta/recipes-devtools/rust/files/0001-Add-Cargo.lock-file.patch create mode 100644 meta/recipes-devtools/rust/rust-c-lib-example-bin_git.bb create mode 100644 meta/recipes-devtools/rust/rust-c-lib-example-crates.inc create mode 100644 meta/recipes-devtools/rust/rust-c-lib-example_git.bb -- 2.34.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#185857): https://lists.openembedded.org/g/openembedded-core/message/185857 Mute This Topic: https://lists.openembedded.org/mt/100702365/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
