1 Star 0 Fork 59

Fcc / sysmaster

forked from openEuler / sysmaster 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Cargo.toml 3.89 KB
一键复制 编辑 原始数据 按行查看 历史
[package]
name = "sysmaster"
version = "0.2.2"
authors = ["sysmaster"]
edition = "2021"
build = "build.rs"
[lib]
path = "sysmaster/libs/lib.rs"
name = "sysmaster"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[[bin]]
name = "sysmaster"
path = "sysmaster/main.rs"
[dev-dependencies.libtests]
path = "libs/libtests"
[dependencies]
# internal libraries
libcgroup = { path = "libs/libcgroup" }
libevent = { path = "libs/libevent" }
libutils = { path = "libs/libutils" }
libcmdproto = { path = "libs/libcmdproto" }
# third libraries
bitflags = "1.3.2"
confique = { version = "0.1.3", default-features= false, features = [ 'toml' ] }
dynamic_reload = "0.8.0"
heed = "0.11.0"
lazy_static = "1.4.0"
libc = "0.2.*"
once_cell = { version = "1.5.2"}
log = "0.4"
nix = "0.24"
regex = { version = "1.6.0", default-features = false, features = ["std"] }
serde = "1.0.130"
siphasher = { version = "0.3", features = ["serde"] }
walkdir = "2"
fnmatch-regex = "0.2.0"
snafu = "0.7"
# 此为 开发配置文件, 给 `cargo build` 所使用.
[profile.dev]
opt-level = 0 # 控制编译器构建的`--opt-level`。
# 0-1适合调试。 2是良好优化的。最大为 3。
# 's' 企图优化大小, 'z' 则 进一步优化大小.
debug = true # (u32 or bool) 包括调试信息(调试符号).
# 相当于 `-C debuginfo=2` 编译器 标志.
rpath = false # 控制 编译器 是否应该设置加载器路径.
# 若为 true, 传递 `-C rpath` 标志 给 编译器.
lto = false # 链接时间优化通常会减少二进制文件和静态库的大小
# 但会增加编译时间.
# 若是 true, 传递 `-C lto` 标志 给 编译器, 和 若是一个
# 字符串值 像 'thin' ,那会传递 `-C lto=thin`
# 给 编译器
debug-assertions = true # 控制是否启用调试断言
# (e.g. debug_assert!() 和 算术溢出检查)
codegen-units = 16 # if > 1 并行代码生成,以改善
# 编译时间, 但阻止了些优化.
# 传递 `-C codegen-units`.
panic = 'abort' # 恐慌策略 (`-C panic=...`), 也可以是 'abort'
incremental = true # 是否启用增量编译
overflow-checks = true # 使用溢出检查进行整数运算。
# 传递 `-C overflow-checks=...`标志 给 compiler.
# 发布(release)的配置文件, 用于 `cargo build --release` (和 依赖项的
# `cargo test --release`, 包括本地 library 或 binary).
[profile.release]
opt-level = 'z'
strip = true
debug = false
rpath = false
lto = false
debug-assertions = false
codegen-units = 16
panic = 'abort'
incremental = false
overflow-checks = false
# 测试的配置文件, 用于 `cargo test` (对于 `cargo test --release`,可看
# `release` 和 `bench` 配置文件).
[profile.test]
opt-level = 0
debug = 2
rpath = false
lto = false
debug-assertions = true
codegen-units = 16
panic = 'unwind'
incremental = true
overflow-checks = true
# 基准的配置文件, 用于`cargo bench` (和 要测试的目标 和
# 单元测试的 `cargo test --release`).
[profile.bench]
opt-level = 3
debug = false
rpath = false
lto = false
debug-assertions = false
codegen-units = 16
panic = 'unwind'
incremental = false
overflow-checks = false
[workspace]
members = [
# external binaries
"extends/fstab",
"extends/init",
"extends/sctl",
"extends/random_seed",
"extends/rc-local-generator",
"extends/sysmonitor",
"extends/devmaster",
#internal libraries crates
"libs/libcmdproto",
#external libraries crates
"libs/libcgroup",
"libs/libevent",
"libs/libutils",
"libs/libtests",
"libs/libwatchdog",
"libs/libdevice",
#components crates
"coms/service",
"coms/socket",
"coms/target",
"coms/mount",
]
exclude = [
"config",
"tools"
]
[features]
default = ["linux"]
hongmeng = []
linux = []
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Rust
1
https://gitee.com/fangchuang/sysmaster.git
git@gitee.com:fangchuang/sysmaster.git
fangchuang
sysmaster
sysmaster
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891