cleverca22
10/10/2016 - 3:44 PM

cross.nix

let
  crossSystem = {
    config = "arm-none-eabi";
    float = "soft";
    libc = "glibc";
  };

  pkgs = import <nixpkgs> {
    inherit crossSystem;
    config.packageOverrides = pkgs: with pkgs; {
      stdenvCross = lowPrio (makeStdenvCross defaultStdenv crossSystem binutilsCross gccCrossStageStatic);
    };
  };
  stdenvBare = pkgs.overrideCC pkgs.stdenv pkgs.gccCrossStageStatic;
in {
  testprj = pkgs.stdenv.mkDerivation {
      name = "testprj";    
      src = ./.;
      nativeBuildInputs = [ pkgs.cmake ];
  };
}