mirror of
https://gitee.com/openharmony/third_party_rust_cxx
synced 2024-11-27 01:11:38 +00:00
Description: fix problem about cxx deps
Issue: https://gitee.com/openharmony/build/issues/I7GK8Y?from=project-issue Test: build Signed-off-by: xxlight <xiaoxiaoliang2@huawei.com> Change-Id: I17d26a519ba13d55182ab13513f69eadc3f12251 Change-Id: I7cddb0b527edc801173d26a8005de35c45fcab9e
This commit is contained in:
parent
f82bc23dea
commit
73f0962afd
16
BUILD.gn
16
BUILD.gn
@ -32,3 +32,19 @@ ohos_cargo_crate("lib") {
|
||||
build_root = "build.rs"
|
||||
build_sources = [ "build.rs" ]
|
||||
}
|
||||
|
||||
ohos_static_library("cxx_cppdeps") {
|
||||
part_name = "common"
|
||||
subsystem_name = "common"
|
||||
defines = [ "RUST_CXX_NO_EXCEPTIONS" ]
|
||||
sources = [
|
||||
"//third_party/rust/crates/cxx/include/cxx.h",
|
||||
"//third_party/rust/crates/cxx/src/cxx.cc",
|
||||
]
|
||||
deps = [ "//third_party/rust/crates/cxx:lib" ]
|
||||
if (is_win) {
|
||||
defines += [ "CXX_RS_EXPORT=__declspec(dllexport)" ]
|
||||
} else {
|
||||
defines += [ "CXX_RS_EXPORT=__attribute__((visibility(\"default\")))" ]
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user