Idris2/nix/support.nix

28 lines
583 B
Nix

{ stdenv, lib, overrideSDK, gmp, idris2Version }:
let
stdenv' = if stdenv.isDarwin then overrideSDK stdenv "11.0" else stdenv;
in
stdenv'.mkDerivation rec {
pname = "libidris2_support";
version = idris2Version;
src = ../.;
strictDeps = true;
buildInputs = [ gmp ];
makeFlags = [
"PREFIX=$(out)"
] ++ lib.optional stdenv'.isDarwin "OS=";
buildFlags = [ "support" ];
installTargets = "install-support";
postInstall = ''
mv $out/idris2-${version}/lib $out/lib
mv $out/idris2-${version}/support $out/share
rmdir $out/idris2-${version}
'';
}