38 lines
1 KiB
Rust
38 lines
1 KiB
Rust
|
fn main() {
|
||
|
#[cfg(all(
|
||
|
feature = "clipboard",
|
||
|
any(
|
||
|
target_os = "linux",
|
||
|
target_os = "freebsd",
|
||
|
target_os = "dragonfly",
|
||
|
target_os = "openbsd",
|
||
|
target_os = "netbsd",
|
||
|
)
|
||
|
))]
|
||
|
{
|
||
|
// Select clipboard binary method
|
||
|
#[cfg(not(feature = "clipboard-crate"))]
|
||
|
println!("cargo:rustc-cfg=feature=\"clipboard-bin\"");
|
||
|
|
||
|
// xclip and xsel paths are inserted at compile time
|
||
|
println!("cargo:rerun-if-env-changed=XCLIP_PATH");
|
||
|
println!("cargo:rerun-if-env-changed=XSEL_PATH");
|
||
|
}
|
||
|
|
||
|
#[cfg(all(
|
||
|
feature = "clipboard",
|
||
|
not(any(
|
||
|
target_os = "linux",
|
||
|
target_os = "freebsd",
|
||
|
target_os = "dragonfly",
|
||
|
target_os = "openbsd",
|
||
|
target_os = "netbsd",
|
||
|
))
|
||
|
))]
|
||
|
{
|
||
|
// Select clipboard crate method
|
||
|
#[cfg(not(feature = "clipboard-bin"))]
|
||
|
println!("cargo:rustc-cfg=feature=\"clipboard-crate\"");
|
||
|
}
|
||
|
}
|