diff --git a/grpc-sys/build.rs b/grpc-sys/build.rs index 74bfe6f4..cd3a3acc 100644 --- a/grpc-sys/build.rs +++ b/grpc-sys/build.rs @@ -12,13 +12,18 @@ use cmake::Config as CmakeConfig; use pkg_config::{Config as PkgConfig, Library}; use walkdir::WalkDir; -const GRPC_VERSION: &str = "1.44.0"; +fn grpc_version() -> &'static str { + let mut version = env!("CARGO_PKG_VERSION").split('+'); + version.next().unwrap(); + let label = version.next().unwrap(); + label.split('-').next().unwrap() +} include!("link-deps.rs"); fn probe_library(library: &str, cargo_metadata: bool) -> Library { match PkgConfig::new() - .atleast_version(GRPC_VERSION) + .atleast_version(grpc_version()) .cargo_metadata(cargo_metadata) .probe(library) { @@ -97,7 +102,7 @@ fn list_packages(dst: &Path) { .print_system_libs(false) .env_metadata(false) .cargo_metadata(false) - .atleast_version(GRPC_VERSION); + .atleast_version(grpc_version()); let grpc = cfg.probe("grpc").unwrap(); let mut grpc_libs: HashSet<_> = grpc.libs.iter().cloned().collect(); let grpc_unsecure = cfg.probe("grpc_unsecure").unwrap(); diff --git a/grpc-sys/grpc b/grpc-sys/grpc index 4f6355e3..815f12f3 160000 --- a/grpc-sys/grpc +++ b/grpc-sys/grpc @@ -1 +1 @@ -Subproject commit 4f6355e3f55a6000add962ae6bb18faf43cde834 +Subproject commit 815f12f3c31760603431eaf95d40a867f2fcf679