culr/nix/default.nix
2024-12-03 12:25:08 +11:00

31 lines
579 B
Nix

{
lib,
ocaml-deps,
ocamlPackages,
version,
debug ? false,
...
}:
ocamlPackages.buildDunePackage {
pname = "culr";
version = "0.1-${version}";
minimalOCamlVersion = "5.2";
src = ./..;
buildInputs = ocaml-deps;
buildPhase =
if debug
then ''
runHook preBuild
dune build --profile debug -p culr ''${enableParallelBuilding:+-j $NIX_BUILD_CORES}
runHook postBuild
''
else ''
runHook preBuild
dune build --profile release -p culr ''${enableParallelBuilding:+-j $NIX_BUILD_CORES}
runHook postBuild
'';
}