From 07cfdb8d05ffd36c3d1479c261246744556157be Mon Sep 17 00:00:00 2001 From: LLLL Colonq Date: Mon, 17 Mar 2025 22:47:14 -0400 Subject: Update windows --- flake.nix | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 29cd250..c6b0d40 100644 --- a/flake.nix +++ b/flake.nix @@ -139,15 +139,6 @@ }; windows = rec { - cpkgs = pkgs.pkgsCross.mingwW64; - nativeBuildInputs = [ - cpkgs.buildPackages.gcc - ]; - buildInputs = [ - # cpkgs.openssl.dev - cpkgs.glfw - cpkgs.windows.pthreads - ]; build = path: nm: let src = lib.cleanSourceWith { @@ -161,9 +152,17 @@ ; }; commonArgs = { - inherit src nativeBuildInputs buildInputs; + inherit src; strictDeps = true; CARGO_BUILD_TARGET = "x86_64-pc-windows-gnu"; + TARGET_CC = "${pkgs.pkgsCross.mingwW64.stdenv.cc}/bin/${pkgs.pkgsCross.mingwW64.stdenv.cc.targetPrefix}cc"; + OPENSSL_DIR = "${pkgs.openssl.dev}"; + OPENSSL_LIB_DIR = "${pkgs.openssl.out}/lib"; + OPENSSL_INCLUDE_DIR = "${pkgs.openssl.dev}/include/"; + depsBuildBuild = with pkgs; [ + pkgsCross.mingwW64.stdenv.cc + pkgsCross.mingwW64.windows.pthreads + ]; inherit (craneLib.crateNameFromCargoToml { inherit src; }) version; }; cargoArtifacts = craneLib.buildDepsOnly (commonArgs // { @@ -183,9 +182,7 @@ pkgs.rust-analyzer pkgs.glxinfo pkgs.cmake - ] - ++ native.nativeBuildInputs ++ native.buildInputs - ++ windows.nativeBuildInputs ++ windows.buildInputs; + ] ++ native.nativeBuildInputs ++ native.buildInputs; LIBRARY_PATH = "$LIBRARY_PATH:${pkgs.lib.makeLibraryPath native.buildInputs}"; RUSTFLAGS="-L ${glfw}/lib"; LD_LIBRARY_PATH = "$LD_LIBRARY_PATH:${pkgs.lib.makeLibraryPath native.buildInputs}"; -- cgit v1.2.3