mirror of
https://gitlab.com/famedly/conduit.git
synced 2024-11-09 20:21:06 +01:00
.. | ||
build.sh | ||
README.md | ||
test.sh |
Cross compilation
The cross
folder contains a set of convenience scripts (build.sh
and test.sh
) for cross-compiling Conduit.
Currently supported targets are
- aarch64-unknown-linux-musl
- arm-unknown-linux-musleabihf
- armv7-unknown-linux-musleabihf
- x86_64-unknown-linux-musl
Install prerequisites
Docker
$ sudo apt install docker
$ sudo systemctl start docker
$ sudo usermod -aG docker $USER
$ newgrp docker
Cross
$ cargo install cross
Buiding Conduit
$ TARGET=armv7-unknown-linux-musleabihf ./cross/build.sh --release
The cross-compiled binary is at target/armv7-unknown-linux-musleabihf/release/conduit
Testing Conduit
$ TARGET=armv7-unknown-linux-musleabihf ./cross/test.sh --release