Check for architecture specific updates
Some checks failed
Continuous integration / test (push) Has been cancelled

This commit is contained in:
Vladimir Borisov 2025-11-27 16:35:40 +02:00
parent 522a4d6a66
commit be55565ee4
No known key found for this signature in database
GPG key ID: F9A584BE4FCB6603
2 changed files with 5 additions and 3 deletions

View file

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

View file

@ -194,6 +194,7 @@ impl MainWindow {
let mut rng = rand::thread_rng();
let index = rng.gen_range(0..UPDATE_ENDPOINT.len());
let mut url = Url::parse(UPDATE_ENDPOINT[index]).unwrap();
url.query_pairs_mut().append_pair("arch", env!("ARCH"));
if release_candidate {
url.query_pairs_mut().append_pair("rc", "true");
}