13da5c369Sopenharmony_ci# Copyright (c) 2023 Huawei Device Co., Ltd. 23da5c369Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 33da5c369Sopenharmony_ci# you may not use this file except in compliance with the License. 43da5c369Sopenharmony_ci# You may obtain a copy of the License at 53da5c369Sopenharmony_ci# 63da5c369Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 73da5c369Sopenharmony_ci# 83da5c369Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 93da5c369Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 103da5c369Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 113da5c369Sopenharmony_ci# See the License for the specific language governing permissions and 123da5c369Sopenharmony_ci# limitations under the License. 133da5c369Sopenharmony_ci 143da5c369Sopenharmony_ciimport("//build/templates/rust/ohos_cargo_crate.gni") 153da5c369Sopenharmony_ci 163da5c369Sopenharmony_ciohos_cargo_crate("lib") { 173da5c369Sopenharmony_ci crate_name = "nix" 183da5c369Sopenharmony_ci crate_type = "rlib" 193da5c369Sopenharmony_ci crate_root = "src/lib.rs" 203da5c369Sopenharmony_ci 213da5c369Sopenharmony_ci sources = ["src/lib.rs"] 223da5c369Sopenharmony_ci edition = "2018" 233da5c369Sopenharmony_ci cargo_pkg_version = "0.26.2" 243da5c369Sopenharmony_ci cargo_pkg_authors = "The nix-rust Project Developers" 253da5c369Sopenharmony_ci cargo_pkg_name = "nix" 263da5c369Sopenharmony_ci cargo_pkg_description = "Rust friendly bindings to *nix APIs" 273da5c369Sopenharmony_ci deps = [ 283da5c369Sopenharmony_ci "//third_party/rust/crates/bitflags:lib", 293da5c369Sopenharmony_ci "//third_party/rust/crates/cfg-if:lib", 303da5c369Sopenharmony_ci "//third_party/rust/crates/libc:lib", 313da5c369Sopenharmony_ci "//third_party/rust/crates/memoffset:lib", 323da5c369Sopenharmony_ci "//third_party/rust/crates/pin-utils:lib", 333da5c369Sopenharmony_ci "//third_party/rust/crates/static-assertions-rs:lib", 343da5c369Sopenharmony_ci ] 353da5c369Sopenharmony_ci features = [ 363da5c369Sopenharmony_ci "acct", 373da5c369Sopenharmony_ci "default", 383da5c369Sopenharmony_ci "dir", 393da5c369Sopenharmony_ci "env", 403da5c369Sopenharmony_ci "event", 413da5c369Sopenharmony_ci "feature", 423da5c369Sopenharmony_ci "fs", 433da5c369Sopenharmony_ci "hostname", 443da5c369Sopenharmony_ci "inotify", 453da5c369Sopenharmony_ci "ioctl", 463da5c369Sopenharmony_ci "kmod", 473da5c369Sopenharmony_ci "memoffset", 483da5c369Sopenharmony_ci "mman", 493da5c369Sopenharmony_ci "mount", 503da5c369Sopenharmony_ci "net", 513da5c369Sopenharmony_ci "personality", 523da5c369Sopenharmony_ci "pin-utils", 533da5c369Sopenharmony_ci "poll", 543da5c369Sopenharmony_ci "process", 553da5c369Sopenharmony_ci "pthread", 563da5c369Sopenharmony_ci "ptrace", 573da5c369Sopenharmony_ci "quota", 583da5c369Sopenharmony_ci "reboot", 593da5c369Sopenharmony_ci "resource", 603da5c369Sopenharmony_ci "sched", 613da5c369Sopenharmony_ci "signal", 623da5c369Sopenharmony_ci "socket", 633da5c369Sopenharmony_ci "term", 643da5c369Sopenharmony_ci "time", 653da5c369Sopenharmony_ci "ucontext", 663da5c369Sopenharmony_ci "uio", 673da5c369Sopenharmony_ci "user", 683da5c369Sopenharmony_ci "zerocopy", 693da5c369Sopenharmony_ci ] 703da5c369Sopenharmony_ci} 71