(this is #23, squashed and rebased onto libsignal. Credit to @jrose-signal for the cross-compilation nitty-gritty.)
This adds the matrix --target to relevant cargo commands. Some targets are now “check-only”, which confirms cross-compilation succeeds, without doing a full test run, because running these tests may require emulation.
musl and MinGW have been dropped, because musl has no standard C++ setup, and MinGW isn’t a target for us.
(this is #23, squashed and rebased onto
libsignal
. Credit to @jrose-signal for the cross-compilation nitty-gritty.)This adds the matrix
--target
to relevantcargo
commands. Some targets are now “check-only”, which confirms cross-compilation succeeds, without doing a full test run, because running these tests may require emulation.musl and MinGW have been dropped, because musl has no standard C++ setup, and MinGW isn’t a target for us.
All this requires some adjustments to boring-sys:
target_env = "msvc"
too, but doesn't use the Visual Studio CMake generator.