summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/flake.nix b/flake.nix
index 7fa86de..1226a65 100644
--- a/flake.nix
+++ b/flake.nix
@@ -27,13 +27,17 @@
};
craneLib = (crane.mkLib pkgs).overrideToolchain rustToolchainFor;
+ glfw = pkgs.glfw.overrideAttrs (cur: prev: {
+ cmakeFlags = [];
+ });
+
native = rec {
nativeBuildInputs = [
pkgs.pkg-config
];
buildInputs = [
pkgs.openssl.dev
- pkgs.glfw
+ glfw
pkgs.xorg.libX11
pkgs.xorg.libXcursor
pkgs.xorg.libXi
@@ -130,9 +134,12 @@
pkgs.glxinfo
pkgs.cmake
] ++ 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}";
};
in {
+ packages.${system}.glfw = glfw;
inherit shell native wasm;
devShells.${system}.default = shell;
};