Closed fasterthanlime closed 1 week ago
I'm done with this PR (cc @mistydemeo) — there's docs in there, and fasterthanlime/bye
is showcasing several ways of using cross-compilation: https://github.com/fasterthanlime/bye/actions/runs/11747958257/job/32731139531
(It's not hidden behind flags or whatever, it just has some extra knowledge and lets you specify even more precisely what you want).
This PRs makes dist aware of the host/target divide, and teaches it to install and use tools like
cargo-zigbuild
andcargo-xwin
.Additionally, it teaches dist to run local jobs in containers (like the
manylinux
ones for compat reason, or the cargo-xwin ones, for "fast cross-compile" reasons).