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. All this requires some adjustments to boring-sys: - Blocklist max_align_t in bindgen - https://github.com/rust-lang/rust-bindgen/issues/1823 - Don't check for MSVC with target_env - x86_64-pc-windows-gnu is identified as `target_env = "msvc"` too, but doesn't use the Visual Studio CMake generator. |
||
|---|---|---|
| .. | ||
| cmake | ||
| deps | ||
| patches | ||
| src | ||
| build.rs | ||
| Cargo.toml | ||
| LICENSE-MIT | ||
| README.md | ||
This branch is no longer actively developed; Signal's additions to boring live on the main branch. However, because past versions of libsignal depended on this branch rather than on specific tags, it has to stay live in order to not break existing external clients. (And, for the curious, we don't want to put any breaking changes on this branch because that would mess up those same clients' use of cargo update.)