!5 linux arm64编译sdk-third_party_rust_rustix

Merge pull request !5 from wuyuechang/master
This commit is contained in:
openharmony_ci
2025-03-10 17:27:46 +00:00
committed by Gitee
+33 -31
View File
@@ -13,36 +13,38 @@
import("//build/ohos.gni")
ohos_cargo_crate("lib") {
crate_name = "rustix"
crate_type = "rlib"
crate_root = "src/lib.rs"
if (host_os != "linux" || host_cpu != "arm64") {
ohos_cargo_crate("lib") {
crate_name = "rustix"
crate_type = "rlib"
crate_root = "src/lib.rs"
sources = [ "src/lib.rs" ]
edition = "2018"
cargo_pkg_version = "0.36.8"
cargo_pkg_authors = "Dan Gohman <dev@sunfishcode.online>, Jakub Konka <kubkon@jakubkonka.com>"
cargo_pkg_name = "rustix"
cargo_pkg_description =
"Safe Rust bindings to POSIX/Unix/Linux/Winsock2-like syscalls"
deps = [
"//third_party/rust/crates/bitflags:lib",
"//third_party/rust/crates/io-lifetimes:lib",
"//third_party/rust/crates/libc:lib",
"//third_party/rust/crates/linux-raw-sys:lib",
]
features = [
"io-lifetimes",
"libc",
"std",
"use-libc-auxv",
"termios",
]
rustenv = [ string_join("", [ "CARGO_CFG_TARGET_OS=linux" ]) ]
rustenv += [ string_join("", [ "CARGO_CFG_TARGET_ARCH=x86_64" ]) ]
rustenv += [ string_join("", [ "CARGO_CFG_TARGET_POINTER_WIDTH=64" ]) ]
rustenv += [ string_join("", [ "CARGO_CFG_TARGET_ENDIAN=little" ]) ]
build_root = "build.rs"
build_sources = [ "build.rs" ]
build_script_outputs = [ "librust_out.rmeta" ]
sources = [ "src/lib.rs" ]
edition = "2018"
cargo_pkg_version = "0.36.8"
cargo_pkg_authors = "Dan Gohman <dev@sunfishcode.online>, Jakub Konka <kubkon@jakubkonka.com>"
cargo_pkg_name = "rustix"
cargo_pkg_description =
"Safe Rust bindings to POSIX/Unix/Linux/Winsock2-like syscalls"
deps = [
"//third_party/rust/crates/bitflags:lib",
"//third_party/rust/crates/io-lifetimes:lib",
"//third_party/rust/crates/libc:lib",
"//third_party/rust/crates/linux-raw-sys:lib",
]
features = [
"io-lifetimes",
"libc",
"std",
"use-libc-auxv",
"termios",
]
rustenv = [ string_join("", [ "CARGO_CFG_TARGET_OS=linux" ]) ]
rustenv += [ string_join("", [ "CARGO_CFG_TARGET_ARCH=x86_64" ]) ]
rustenv += [ string_join("", [ "CARGO_CFG_TARGET_POINTER_WIDTH=64" ]) ]
rustenv += [ string_join("", [ "CARGO_CFG_TARGET_ENDIAN=little" ]) ]
build_root = "build.rs"
build_sources = [ "build.rs" ]
build_script_outputs = [ "librust_out.rmeta" ]
}
}