31 lines
586 B
Nix
31 lines
586 B
Nix
|
|
{
|
||
|
|
stdenvNoCC,
|
||
|
|
xorg,
|
||
|
|
newlib,
|
||
|
|
msp430GccSupport,
|
||
|
|
}:
|
||
|
|
|
||
|
|
stdenvNoCC.mkDerivation {
|
||
|
|
name = "msp430-${newlib.name}";
|
||
|
|
inherit newlib;
|
||
|
|
inherit msp430GccSupport;
|
||
|
|
|
||
|
|
preferLocalBuild = true;
|
||
|
|
allowSubstitutes = false;
|
||
|
|
|
||
|
|
buildCommand = ''
|
||
|
|
mkdir $out
|
||
|
|
${xorg.lndir}/bin/lndir -silent $newlib $out
|
||
|
|
${xorg.lndir}/bin/lndir -silent $msp430GccSupport/include $out/${newlib.incdir}
|
||
|
|
${xorg.lndir}/bin/lndir -silent $msp430GccSupport/lib $out/${newlib.libdir}
|
||
|
|
'';
|
||
|
|
|
||
|
|
passthru = {
|
||
|
|
inherit (newlib) incdir libdir;
|
||
|
|
};
|
||
|
|
|
||
|
|
meta = {
|
||
|
|
platforms = [ "msp430-none" ];
|
||
|
|
};
|
||
|
|
}
|