c-engine/default.nix

31 lines
426 B
Nix

{ pkgs ? import <nixpkgs> {} }:
pkgs.stdenv.mkDerivation {
name = "webgpu";
src = ./.;
nativeBuildInputs = with pkgs; [
cmake
wgpu-native
cglm
sdl3
sdl3-image
nixgl.nixVulkanIntel
];
buildInputs = with pkgs; [
vulkan-headers
vulkan-loader
vulkan-tools
];
buildPhase = ''
cmake .
make
'';
installPhase = ''
mkdir -p $out/bin
cp webgpu $out/bin
'';
}