19 lines
469 B
Nix
19 lines
469 B
Nix
{ pkgs ? import <nixpkgs> {} }:
|
|
|
|
pkgs.mkShell {
|
|
nativeBuildInputs =
|
|
with pkgs; [
|
|
pkgsCross.x86_64-embedded.buildPackages.gcc
|
|
pkgsCross.x86_64-embedded.buildPackages.binutils
|
|
gdb
|
|
grub2
|
|
xorriso
|
|
qemu
|
|
limine
|
|
];
|
|
|
|
shellHook = ''
|
|
export x86_64_ELF_GCC_INCLUDE="${pkgs.pkgsCross.x86_64-embedded.buildPackages.gcc.cc}/lib/gcc/x86_64-elf/${pkgs.pkgsCross.x86_64-embedded.buildPackages.gcc.version}/include"
|
|
'';
|
|
}
|