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构建工具

Download history 6772/week @ 2024-03-05 6507/week @ 2024-03-12 7552/week @ 2024-03-19 5363/week @ 2024-03-26 6334/week @ 2024-04-02 5258/week @ 2024-04-09 5252/week @ 2024-04-16 5244/week @ 2024-04-23 4514/week @ 2024-04-30 4965/week @ 2024-05-07 4548/week @ 2024-05-14 4290/week @ 2024-05-21 4806/week @ 2024-05-28 5011/week @ 2024-06-04 4567/week @ 2024-06-11 4065/week @ 2024-06-18

19,075 每月下载量
99 crate 中使用 (17 个直接使用)

MIT/Apache

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