19 lines
605 B
Nix
19 lines
605 B
Nix
{ stdenv, fetchFromGitHub, softfloat }:
|
|
stdenv.mkDerivation rec {
|
|
pname = "softfloat";
|
|
version = "06b20075dd3c1a5d0dd007a93643282832221612";
|
|
src = fetchFromGitHub {
|
|
owner = "ucb-bar";
|
|
repo = "berkeley-testfloat-3";
|
|
rev = version;
|
|
sha256 = "sha256-4C0a3jmmQPYlgbQ9F1frjtVixk3+wvLZFiujOhHshmw=";
|
|
};
|
|
buildPhase = ''
|
|
make -C build/Linux-x86_64-GCC SPECIALIZE_TYPE=RISCV SOFTFLOAT_INCLUDE_DIR=${softfloat}/include SOFTFLOAT_LIB=${softfloat}/lib/softfloat.a
|
|
'';
|
|
installPhase = ''
|
|
mkdir -p $out/bin
|
|
cp build/Linux-x86_64-GCC/testfloat_gen $out/bin/testfloat_gen
|
|
'';
|
|
}
|