2021-11-22 21:09:29 +01:00
|
|
|
# See docs/cross_compilation.md for details.
|
|
|
|
(import <nixpkgs> {
|
|
|
|
crossSystem = {
|
|
|
|
config = "x86_64-w64-mingw32";
|
|
|
|
};
|
|
|
|
overlays = [ (import ../..) ];
|
2024-06-26 02:34:42 -04:00
|
|
|
}).callPackage
|
|
|
|
(
|
|
|
|
{
|
|
|
|
mkShell,
|
|
|
|
stdenv,
|
|
|
|
rust-bin,
|
|
|
|
windows,
|
|
|
|
wine64,
|
|
|
|
}:
|
|
|
|
mkShell {
|
|
|
|
nativeBuildInputs = [ rust-bin.stable.latest.minimal ];
|
2021-11-22 21:09:29 +01:00
|
|
|
|
2024-06-26 02:34:42 -04:00
|
|
|
depsBuildBuild = [ wine64 ];
|
|
|
|
buildInputs = [ windows.pthreads ];
|
2021-11-22 21:09:29 +01:00
|
|
|
|
2024-06-26 02:34:42 -04:00
|
|
|
CARGO_TARGET_X86_64_PC_WINDOWS_GNU_LINKER = "${stdenv.cc.targetPrefix}cc";
|
|
|
|
CARGO_TARGET_X86_64_PC_WINDOWS_GNU_RUNNER = "wine64";
|
|
|
|
}
|
|
|
|
)
|
|
|
|
{ }
|