mirror of
https://github.com/wez/wezterm.git
synced 2024-12-18 10:52:16 +03:00
30 lines
910 B
Rust
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");
|
|
}
|
|
}
|