linker flags

This commit is contained in:
Vladimir Borisov 2025-11-27 14:02:54 +02:00
parent 53cfa3dc21
commit 7f3a1b074f
No known key found for this signature in database
GPG key ID: F9A584BE4FCB6603

View file

@ -35,11 +35,12 @@ fn main() {
//extract libmpv-2
let target = std::env::var("TARGET").unwrap();
let archive = match target.as_str() {
"x86_64-pc-windows-msvc" => "libmpv-2_x64.zip",
"aarch64-pc-windows-msvc" => "libmpv-2_arm64.zip",
let (archive, flags) = match target.as_str() {
"x86_64-pc-windows-msvc" => ("libmpv-2_x64.zip", "/LIBPATH:.\\mpv-x64"),
"aarch64-pc-windows-msvc" => ("libmpv-2_arm64.zip", "/LIBPATH:.\\mpv-arm64"),
_ => panic!("Unsupported target {}", target),
};
println!("cargo:rustc-link-arg={}", flags);
println!("cargo:rerun-if-changed={}", archive);
{
let archive = fs::read(archive).unwrap();