kernel/Makefile

29 lines
504 B
Makefile
Raw Permalink Normal View History

2021-12-15 15:30:02 +00:00
IMAGE = image.iso
2021-12-15 15:28:11 +00:00
ROOTFS = rootfs
GRUBCFG = $(ROOTFS)/boot/grub/grub.cfg
KERNEL = $(ROOTFS)/boot/tailix.multiboot2
2022-06-25 10:51:23 +00:00
.PHONY: src/tailix.multiboot2
2020-11-25 10:52:13 +00:00
2021-12-15 15:30:02 +00:00
all: run0
2021-12-15 15:26:25 +00:00
run0: $(IMAGE)
qemu-system-i386 -cdrom $< -serial stdio -display none
run1: $(IMAGE)
qemu-system-i386 -cdrom $< -serial stdio
2017-11-01 05:03:52 +00:00
2017-11-09 15:52:58 +00:00
clean:
2022-06-25 10:49:33 +00:00
rm -f $(IMAGE) $(KERNEL)
2022-06-25 10:51:23 +00:00
make -C src clean
2017-11-08 09:38:55 +00:00
2022-06-25 10:49:33 +00:00
$(IMAGE): $(GRUBCFG) $(KERNEL)
2021-12-15 15:28:11 +00:00
grub-mkrescue $(ROOTFS) -o $@
2017-11-09 16:05:09 +00:00
2022-06-25 10:51:23 +00:00
$(KERNEL): src/tailix.multiboot2
2020-11-25 09:32:16 +00:00
cp $< $@
2022-06-25 10:51:23 +00:00
src/tailix.multiboot2:
make -C src tailix.multiboot2