From 7f3a1b074f0e75036331b65772b0a8860edd1ff2 Mon Sep 17 00:00:00 2001 From: Vladimir Borisov Date: Thu, 27 Nov 2025 14:02:54 +0200 Subject: [PATCH] linker flags --- build.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/build.rs b/build.rs index a2fc701..9bf9beb 100644 --- a/build.rs +++ b/build.rs @@ -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();