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 • Rust 包仓库 6772/week @ 2024-03-05 • Rust 包仓库 6507/week @ 2024-03-12 • Rust 包仓库 7552/week @ 2024-03-19 • Rust 包仓库 5363/week @ 2024-03-26 • Rust 包仓库 6334/week @ 2024-04-02 • Rust 包仓库 5258/week @ 2024-04-09 • Rust 包仓库 5252/week @ 2024-04-16 • Rust 包仓库 5244/week @ 2024-04-23 • Rust 包仓库 4514/week @ 2024-04-30 • Rust 包仓库 4965/week @ 2024-05-07 • Rust 包仓库 4548/week @ 2024-05-14 • Rust 包仓库 4290/week @ 2024-05-21 • Rust 包仓库 4806/week @ 2024-05-28 • Rust 包仓库 5011/week @ 2024-06-04 • Rust 包仓库 4567/week @ 2024-06-11 • Rust 包仓库 4065/week @ 2024-06-18 • Rust 包仓库

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