kernel/Makefile

36 lines
668 B
Makefile
Raw Normal View History

2020-11-25 09:15:55 +00:00
GRUBCFG = rootfs/boot/grub/grub.cfg
KERNEL = rootfs/boot/kernelmq.multiboot2
PROCMAN = rootfs/boot/procman
2020-11-25 09:50:29 +00:00
MEMGR = rootfs/boot/memgr
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 09:50:29 +00:00
rm -f $(KERNEL) $(PROCMAN) $(MEMGR)
make -C kernelmq clean
2020-11-25 09:15:55 +00:00
make -C procman clean
2017-11-08 09:38:55 +00:00
2020-11-25 09:50:29 +00:00
$(IMAGE): $(GRUBCFG) $(KERNEL) $(PROCMAN) $(MEMGR)
2017-11-09 16:05:09 +00:00
grub-mkrescue rootfs -o $@
$(KERNEL): kernelmq/kernelmq.multiboot2
2020-11-25 09:32:16 +00:00
cp $< $@
$(PROCMAN): procman/procman
cp $< $@
2020-11-25 09:32:16 +00:00
$(MEMGR): memgr/memgr
cp $< $@
2020-11-25 09:50:29 +00:00
kernelmq/kernelmq.multiboot2:
make -C kernelmq kernelmq.multiboot2
procman/procman:
make -C procman procman
memgr/memgr:
make -C memgr memgr