diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-18 02:49:50 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-18 02:49:50 +0000 |
commit | 9835e2ae736235810b4ea1c162ca5e65c547e770 (patch) | |
tree | 3fcebf40ed70e581d776a8a4c65923e8ec20e026 /vendor/cxx/tests/BUILD | |
parent | Releasing progress-linux version 1.70.0+dfsg2-1~progress7.99u1. (diff) | |
download | rustc-9835e2ae736235810b4ea1c162ca5e65c547e770.tar.xz rustc-9835e2ae736235810b4ea1c162ca5e65c547e770.zip |
Merging upstream version 1.71.1+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/cxx/tests/BUILD')
-rw-r--r-- | vendor/cxx/tests/BUILD | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/vendor/cxx/tests/BUILD b/vendor/cxx/tests/BUILD new file mode 100644 index 000000000..3c25d9633 --- /dev/null +++ b/vendor/cxx/tests/BUILD @@ -0,0 +1,55 @@ +load("@rules_cc//cc:defs.bzl", "cc_library") +load("@rules_rust//rust:defs.bzl", "rust_library", "rust_test") +load("//tools/bazel:rust_cxx_bridge.bzl", "rust_cxx_bridge") + +rust_test( + name = "test", + size = "small", + srcs = ["test.rs"], + edition = "2018", + deps = [ + ":cxx_test_suite", + "//:cxx", + ], +) + +rust_library( + name = "cxx_test_suite", + srcs = [ + "ffi/cast.rs", + "ffi/lib.rs", + "ffi/module.rs", + ], + edition = "2018", + deps = [ + ":impl", + "//:cxx", + ], +) + +cc_library( + name = "impl", + srcs = [ + "ffi/tests.cc", + ":bridge/source", + ":module/source", + ], + hdrs = ["ffi/tests.h"], + deps = [ + ":bridge/include", + ":module/include", + "//:core", + ], +) + +rust_cxx_bridge( + name = "bridge", + src = "ffi/lib.rs", + deps = [":impl"], +) + +rust_cxx_bridge( + name = "module", + src = "ffi/module.rs", + deps = [":impl"], +) |