Makefile 405 B

12345678910111213141516171819202122
  1. .PHONY: all clean kernel library
  2. all: livecd.iso
  3. kernel:
  4. $(MAKE) -C kernel all
  5. library: kernel
  6. $(MAKE) -C library all
  7. livecd.iso: kernel library
  8. mkdir -p livecd
  9. mkdir -p livecd/boot
  10. cp kernel/monolithium livecd/boot/monolithium
  11. mkdir -p livecd/boot/grub
  12. cp grub.cfg livecd/boot/grub/grub.cfg
  13. grub-mkrescue -o $@ livecd
  14. clean:
  15. $(MAKE) -C kernel clean
  16. $(MAKE) -C library clean
  17. rm livecd.iso