asm-playground/package.nix
2025-06-27 16:34:26 -04:00

30 lines
431 B
Nix

{
lib,
stdenv,
nasm,
...
}:
stdenv.mkDerivation {
name = "asm-test";
src = ./src;
nativeBuildInputs = [
nasm
];
buildInputs = [
];
configurePhase = ''
'';
buildPhase = ''
nasm -f elf main_start.asm
ld -m elf_i386 main_start.o -o main
'';
installPhase = ''
mkdir -p $out/bin
cp main $out/bin/main
'';
meta = {
license = lib.licenses.wtfpl;
mainProgram = "main";
};
}