CH592_Makefile_Template/nix/mrs-toolchain.nix

38 lines
812 B
Nix
Raw Normal View History

2023-12-20 16:59:38 +01:00
{ lib
, stdenv
, fetchurl
, runtimeShell
, mrs_toolchain_version ? "1.90"
, mrs_toolchain_hash ? "sha256-PO7uddJg0L2Ugv7CYLpIyRKAiE+8oXU0nG3NAdYse6g="
}:
stdenv.mkDerivation rec {
pname = "gcc-risc-v-embedded";
version = mrs_toolchain_version;
src = fetchurl {
url = "http://file.mounriver.com/tools/MRS_Toolchain_Linux_x64_V${mrs_toolchain_version}.tar.xz";
hash = mrs_toolchain_hash;
};
dontConfigure = true;
dontBuild = true;
dontPatchELF = true;
dontStrip = true;
installPhase = ''
mkdir -p $out/
cp -r RISC-V_Embedded_GCC/. $out
'';
preFixup = ''
find $out -type f | while read f; do
patchelf "$f" > /dev/null 2>&1 || continue
patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) "$f" || true
done
'';
meta = {
};
}