/ Makefile
Makefile
1 all: kernel.iso 2 3 kernel.iso: zig-out/bin/kernel.elf 4 mkdir -p isodir/boot/grub 5 cp zig-out/bin/kernel.elf isodir/boot/kernel.elf 6 cp grub.cfg isodir/boot/grub/grub.cfg 7 grub-mkrescue -o $@ isodir 8 9 .PHONY: zig-out/bin/kernel.elf 10 zig-out/bin/kernel.elf: 11 zig build 12 grub-file --is-x86-multiboot $@ 13 14 .PHONY: boot 15 boot: kernel.iso 16 qemu-system-x86_64 -cdrom $< 17 18 .PHONY: boot 19 boot-elf: zig-out/bin/kernel.elf 20 qemu-system-x86_64 -kernel $<