geos/Makefile
2024-03-28 14:21:44 +01:00

24 lines
494 B
Makefile

.PHONY: all build test clean
all: build
build:
rm -rf build
rm -rf kernel/target
mkdir build
i686-elf-as -o build/boot.o boot.s
cd kernel; cargo build
cp kernel/target/i686-unknown-bare/debug/kernel.elf build/geos.bin
mkdir -p build/isodir/boot/grub
cp build/geos.bin build/isodir/boot/geos.bin
cp grub.cfg build/isodir/boot/grub/grub.cfg
grub-mkrescue -o build/geos.iso build/isodir
test: build
qemu-system-i386 -cdrom build/geos.iso
clean:
rm -rf kernel/target
rm -rf build