diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..a9a4ff2 --- /dev/null +++ b/default.nix @@ -0,0 +1,35 @@ +{ lib, + stdenv, + cmake, + abstract-machine, + arch ? "riscv-nemu" +}: + +stdenv.mkDerivation rec { + pname = "am-kernel"; + version = "2024-07-10"; + + src = ./.; + + nativeBuildInputs = [ + cmake + ]; + + buildInputs = [ + abstract-machine + ]; + + cmakeFlags = [ + (lib.cmakeFeature "ARCH" arch) + ]; + + cmakeBuildType = "RelWithDebInfo"; + dontStrip = true; + + meta = with lib; { + description = "AbstractMachine kernels"; + homepage = "https://github.com/NJU-ProjectN/am-kernels.git"; + license = with licenses; [ ]; + maintainers = with maintainers; [ ]; + }; +}