diff options
| author | LLLL Colonq <llll@colonq> | 2025-03-17 19:41:11 -0400 |
|---|---|---|
| committer | LLLL Colonq <llll@colonq> | 2025-03-17 19:41:11 -0400 |
| commit | 4f30ad9a54ff1533bbe9ec9c4302e4bfcce7b410 (patch) | |
| tree | 2860e6b00806b80a84b06f407711b4d6053d20a0 /flake.nix | |
| parent | f22253a2f71e9d1c059c98d5ce3259184830703a (diff) | |
Statically link glfw
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -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; }; |
