2021-12-15 10:26:25 -05:00
|
|
|
all: run
|
|
|
|
|
2021-12-15 10:28:11 -05:00
|
|
|
ROOTFS = rootfs
|
|
|
|
|
|
|
|
GRUBCFG = $(ROOTFS)/boot/grub/grub.cfg
|
|
|
|
KERNEL = $(ROOTFS)/boot/tailix.multiboot2
|
2017-11-08 06:34:14 -05:00
|
|
|
|
2017-11-09 10:54:13 -05:00
|
|
|
IMAGE = image.iso
|
2017-11-09 04:58:39 -05:00
|
|
|
|
2021-12-12 09:00:17 -05:00
|
|
|
.PHONY: kernel/tailix.multiboot2
|
2020-11-25 05:52:13 -05:00
|
|
|
|
2021-12-15 10:26:25 -05:00
|
|
|
run: run0
|
|
|
|
|
|
|
|
run0: $(IMAGE)
|
|
|
|
qemu-system-i386 -cdrom $< -serial stdio -display none
|
|
|
|
|
|
|
|
run1: $(IMAGE)
|
|
|
|
qemu-system-i386 -cdrom $< -serial stdio
|
2017-11-01 01:03:52 -04:00
|
|
|
|
2017-11-09 10:52:58 -05:00
|
|
|
clean:
|
2021-12-15 10:26:25 -05:00
|
|
|
rm -f $(IMAGE) $(KERNEL)
|
2021-12-12 09:00:17 -05:00
|
|
|
make -C kernel clean
|
2017-11-08 04:38:55 -05:00
|
|
|
|
2020-12-05 19:36:55 -05:00
|
|
|
$(IMAGE): $(GRUBCFG) $(KERNEL)
|
2021-12-15 10:28:11 -05:00
|
|
|
grub-mkrescue $(ROOTFS) -o $@
|
2017-11-09 11:05:09 -05:00
|
|
|
|
2021-12-12 09:00:17 -05:00
|
|
|
$(KERNEL): kernel/tailix.multiboot2
|
2020-11-25 04:32:16 -05:00
|
|
|
cp $< $@
|
|
|
|
|
2021-12-12 09:00:17 -05:00
|
|
|
kernel/tailix.multiboot2:
|
|
|
|
make -C kernel tailix.multiboot2
|