mirror of
https://github.com/openharmony/third_party_rust_rustix.git
synced 2026-07-01 20:54:01 -04:00
!5 linux arm64编译sdk-third_party_rust_rustix
Merge pull request !5 from wuyuechang/master
This commit is contained in:
@@ -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" ]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user