1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-25 22:33:52 +03:00
wezterm/deps/fontconfig/build.rs
2019-06-14 06:40:02 -07:00

30 lines
910 B
Rust

use pkg_config;
fn main() {
if let Ok(lib) = pkg_config::Config::new()
.atleast_version("2.10.1")
.find("fontconfig")
{
for inc in &lib.include_paths {
println!(
"cargo:incdir={}",
inc.clone().into_os_string().into_string().unwrap()
);
}
for libdir in &lib.link_paths {
println!(
"cargo:rustc-link-search=native={}",
libdir.clone().into_os_string().into_string().unwrap()
);
}
for libname in &lib.libs {
println!("cargo:rustc-link-lib={}", libname);
}
} else {
// deliberately not erroring out here as fontconfig is an
// optional dependency that can be activated in test builds.
// I don't like this but don't want to solve this right now.
// panic!("no fontconfig");
}
}