Files
himalaya/cross-systems.nix
T
2024-11-23 14:06:32 +01:00

31 lines
663 B
Nix

# The first level represents the build platform system, and the second
# level represents the build platform triple config.
{
x86_64-linux = {
x86_64-unknown-linux-musl = { };
aarch64-unknown-linux-musl = {
runner = { qemu, ... }: "${qemu}/bin/qemu-aarch64 ./himalaya";
};
x86_64-pc-windows-gnu = {
runner = { wine, ... }:
let wine64 = wine.override { wineBuild = "wine64"; };
in "${wine64}/bin/wine64 ./himalaya.exe";
};
};
aarch64-linux = {
x86_64-unknown-linux-musl = { };
};
x86_64-darwin = {
x86_64-apple-darwin = { };
};
aarch64-darwin = {
aarch64-apple-darwin = { };
};
}