seymourLifeRust/shell.nix
Blizzard Finnegan 260c166ce9
Some checks failed
Basic Cargo Checks / docker-check (push) Successful in 1m19s
ci/woodpecker/push/woodpecker Pipeline failed
Basic Cargo Checks / docker-build (push) Successful in 5m28s
Update cross-compile documentation
Also, add initial CI test
2023-06-22 07:38:58 -04:00

15 lines
513 B
Nix

{pkgs ? import <nixpkgs> {} }:
pkgs.mkShell rec {
buildInputs = with pkgs; [ lld rustup ];
RUSTUP_HOME = toString ./.rustup;
CARGO_HOME = toString ./.cargo;
RUSTUP_TOOLCHAIN = "stable";
HOST_ARCH = "x86_64-unknown-linux-gnu";
CARGO_BUILD_TARGET = "aarch64-unknown-linux-musl";
shellHook = ''
export PATH=$PATH:${CARGO_HOME}/bin
export PATH=$PATH:${RUSTUP_HOME}/toolchains/${RUSTUP_TOOLCHAIN}-${HOST_ARCH}/bin/
rustup target add "${CARGO_BUILD_TARGET}"
'';
}