Add cyclonedx (#1000)

Also improve check that gnu binaries are not needed if musl exists.
This commit is contained in:
John Vandenberg
2025-06-19 19:55:47 +08:00
committed by GitHub
parent 5b3d0ef321
commit 7afdc6d42b
15 changed files with 106 additions and 15 deletions

View File

@@ -282,6 +282,19 @@ impl BaseManifest {
}
}
}
if self.platform.is_empty() {
panic!("At least one platform must be specified");
}
if !self.prefer_linux_gnu
&& (self.platform.contains_key(&HostPlatform::x86_64_linux_gnu)
&& self.platform.contains_key(&HostPlatform::x86_64_linux_musl))
&& (self.platform.contains_key(&HostPlatform::aarch64_linux_gnu)
&& self.platform.contains_key(&HostPlatform::aarch64_linux_musl))
{
panic!(
"When *-linux-musl platform is specified, *-linux-gnu for the same architecture will never be used and should not be specified"
);
}
}
}