6 个稳定版本
使用旧的 Rust 2015
1.1.2 | 2017年5月30日 |
---|---|
1.1.1 | 2016年12月28日 |
1.1.0 | 2016年12月26日 |
1.0.2 | 2016年12月25日 |
1.0.1 | 2016年12月15日 |
#620 在 构建工具
19,075 每月下载量
在 99 个 crate 中使用 (17 个直接使用)
5KB
66 行
metadeps 允许您在 Cargo.toml
元数据中编写 pkg-config
依赖项,而不是在 build.rs
中的程序性依赖项。这使得这些依赖项是声明性的,因此其他工具也可以读取它们。
用法
在您的 Cargo.toml
中,添加以下内容到您的 [build-dependencies]
metadeps = "1.1"
然后,为了声明对 testlib >= 1.2
的依赖以及一个条件依赖 testdata >= 4.5
,添加以下部分
[package.metadata.pkg-config]
testlib = "1.2"
testdata = { version = "4.5", feature = "use-testdata" }
在您的 build.rs
中添加
extern crate metadeps;
fn main() {
metadeps::probe().unwrap();
}
lib.rs
:
metadeps 允许您在 Cargo.toml
元数据中编写 pkg-config
依赖项,而不是在 build.rs
中的程序性依赖项。这使得这些依赖项是声明性的,因此其他工具也可以读取它们。
metadeps 解析 Cargo.toml
中的元数据如下
[package.metadata.pkg-config]
testlib = "1.2"
testdata = { version = "4.5", feature = "some-feature" }
依赖项
~255KB