all: ps2-kbtest.iso ps2-kbtest.iso: grub.cfg ps2-kbtest.kernel mkdir -p isodir/boot/grub cp ps2-kbtest.kernel isodir/boot/ps2-kbtest.kernel cp grub.cfg isodir/boot/grub/grub.cfg grub-mkrescue -o ps2-kbtest.iso isodir ps2-kbtest.kernel: boot.o kernel.o i686-elf-gcc -T linker.ld -o ps2-kbtest.kernel -ffreestanding -O2 -nostdlib boot.o kernel.o -lgcc boot.o: boot.s i686-elf-as boot.s -o boot.o kernel.o: kernel.c i686-elf-gcc -c kernel.c -o kernel.o -std=gnu99 -ffreestanding -O2 -Wall -Wextra clean: rm -rf boot.o kernel.o ps2-kbtest.kernel ps2-kbtest.iso isodir/ distclean: clean run: ps2-kbtest.iso qemu-system-i386 -accel kvm -cdrom ps2-kbtest.iso .PHONY: all clean distclean run