{ | |
description = "Flake for quantization kernels"; | |
inputs = { | |
flake-utils.url = "github:numtide/flake-utils"; | |
nixpkgs.follows = "kernel-builder/nixpkgs"; | |
kernel-builder.url = "path:/home/daniel/git/kernel-builder"; | |
}; | |
outputs = | |
{ | |
self, | |
flake-utils, | |
nixpkgs, | |
kernel-builder, | |
}: | |
flake-utils.lib.eachSystem [ flake-utils.lib.system.x86_64-linux ] (system: { | |
devShells = rec { | |
default = shells.torch24-cxx98-cu124-x86_64-linux; | |
shells = kernel-builder.lib.${system}.torchExtensionShells ./.; | |
}; | |
packages = { | |
bundle = kernel-builder.lib.${system}.buildTorchExtensionBundle ./.; | |
redistributable = kernel-builder.lib.${system}.buildDistTorchExtensions ./.; | |
}; | |
}); | |
} | |