build: nix package

This commit is contained in:
xinyangli 2024-07-12 16:45:56 +08:00
parent 9d41ac2f7b
commit 02b38e7b44
Signed by: xin
SSH key fingerprint: SHA256:qZ/tzd8lYRtUFSrfBDBMcUqV4GHKxqeqRA3huItgvbk

35
default.nix Normal file
View file

@ -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; [ ];
};
}