2020-11-25 14:15:55 +05:00
|
|
|
GRUBCFG = rootfs/boot/grub/grub.cfg
|
|
|
|
KERNEL = rootfs/boot/kernelmq.multiboot2
|
|
|
|
PROCMAN = rootfs/boot/procman
|
2020-11-25 14:50:29 +05:00
|
|
|
MEMGR = rootfs/boot/memgr
|
2017-11-08 11:34:14 +00:00
|
|
|
|
2017-11-09 15:54:13 +00:00
|
|
|
IMAGE = image.iso
|
2017-11-09 09:58:39 +00:00
|
|
|
|
2017-11-09 16:05:09 +00:00
|
|
|
run: $(IMAGE)
|
2017-11-09 16:33:01 +00:00
|
|
|
qemu-system-i386 -cdrom $< -display none -serial stdio
|
2017-11-01 05:03:52 +00:00
|
|
|
|
2017-11-09 15:52:58 +00:00
|
|
|
clean:
|
2020-11-25 14:50:29 +05:00
|
|
|
rm -f $(KERNEL) $(PROCMAN) $(MEMGR)
|
2020-11-25 14:36:13 +05:00
|
|
|
make -C kernelmq clean
|
2020-11-25 14:15:55 +05:00
|
|
|
make -C procman clean
|
2017-11-08 09:38:55 +00:00
|
|
|
|
2020-11-25 14:50:29 +05:00
|
|
|
$(IMAGE): $(GRUBCFG) $(KERNEL) $(PROCMAN) $(MEMGR)
|
2017-11-09 16:05:09 +00:00
|
|
|
grub-mkrescue rootfs -o $@
|
|
|
|
|
2020-11-25 14:36:13 +05:00
|
|
|
$(KERNEL): kernelmq/kernelmq.multiboot2
|
2020-11-25 14:32:16 +05:00
|
|
|
cp $< $@
|
|
|
|
|
2020-11-25 15:36:36 +05:00
|
|
|
$(PROCMAN):
|
|
|
|
make -C procman procman
|
|
|
|
cp procman/procman $@
|
2020-11-25 14:32:16 +05:00
|
|
|
|
2020-11-25 15:36:36 +05:00
|
|
|
$(MEMGR):
|
|
|
|
make -C memgr memgr
|
|
|
|
cp memgr/memgr $@
|
2020-11-25 14:50:29 +05:00
|
|
|
|
2020-11-25 14:36:13 +05:00
|
|
|
kernelmq/kernelmq.multiboot2:
|
|
|
|
make -C kernelmq kernelmq.multiboot2
|