/ 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 $<