diff options
| author | Jussi Pakkanen <jussi.pakkanen@mailbox.org> | 2025-11-23 16:15:20 +0200 |
|---|---|---|
| committer | Jussi Pakkanen <jussi.pakkanen@mailbox.org> | 2025-11-23 17:40:18 +0200 |
| commit | 23b3619b31fd78a318bd95954c1e62e361c0cb4a (patch) | |
| tree | a76eab6a3b52ba399c6e6a7b8de0ed62f917b305 /test cases/rust/32 cargo workspace/subprojects/foo/src | |
| parent | b1b22987101a97aa5e7afabd73f6ac5a3ac7aa65 (diff) | |
| download | meson-23b3619b31fd78a318bd95954c1e62e361c0cb4a.tar.gz | |
Condense directory names for rc1.
Diffstat (limited to 'test cases/rust/32 cargo workspace/subprojects/foo/src')
5 files changed, 31 insertions, 0 deletions
diff --git a/test cases/rust/32 cargo workspace/subprojects/foo/src/foo/Cargo.toml b/test cases/rust/32 cargo workspace/subprojects/foo/src/foo/Cargo.toml new file mode 100644 index 000000000..52b39e9b2 --- /dev/null +++ b/test cases/rust/32 cargo workspace/subprojects/foo/src/foo/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "foo" +edition.workspace = true +version.workspace = true + +[lib] +crate-type = ["lib", "cdylib"] + +[dependencies] +m1 = { path="../member1", package="member1" } diff --git a/test cases/rust/32 cargo workspace/subprojects/foo/src/foo/src/lib.rs b/test cases/rust/32 cargo workspace/subprojects/foo/src/foo/src/lib.rs new file mode 100644 index 000000000..65803daa7 --- /dev/null +++ b/test cases/rust/32 cargo workspace/subprojects/foo/src/foo/src/lib.rs @@ -0,0 +1,6 @@ +extern crate m1; + +#[no_mangle] +pub extern "C" fn foo() -> i32 { + m1::member1() + 1 +} diff --git a/test cases/rust/32 cargo workspace/subprojects/foo/src/lib.rs b/test cases/rust/32 cargo workspace/subprojects/foo/src/lib.rs new file mode 100644 index 000000000..c3773818c --- /dev/null +++ b/test cases/rust/32 cargo workspace/subprojects/foo/src/lib.rs @@ -0,0 +1,3 @@ +pub fn foo() -> i32 { + member1::member1() + 1 +} diff --git a/test cases/rust/32 cargo workspace/subprojects/foo/src/member1/Cargo.toml b/test cases/rust/32 cargo workspace/subprojects/foo/src/member1/Cargo.toml new file mode 100644 index 000000000..2c521377a --- /dev/null +++ b/test cases/rust/32 cargo workspace/subprojects/foo/src/member1/Cargo.toml @@ -0,0 +1,7 @@ +[package] +name = "member1" +edition.workspace = true +version.workspace = true + +[dependencies] +member2 = { workspace = true, features=["f2"] } diff --git a/test cases/rust/32 cargo workspace/subprojects/foo/src/member1/src/lib.rs b/test cases/rust/32 cargo workspace/subprojects/foo/src/member1/src/lib.rs new file mode 100644 index 000000000..d4778ce62 --- /dev/null +++ b/test cases/rust/32 cargo workspace/subprojects/foo/src/member1/src/lib.rs @@ -0,0 +1,5 @@ +extern crate member2; + +pub fn member1() -> i32 { + member2::member2() + 1 +} |
