Mirror of CollapseOS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
582B

  1. # See /doc/hw/z80/sms.txt
  2. TARGET = os.bin
  3. BASE = ../../..
  4. STAGE = $(BASE)/cvm/stage
  5. BLKPACK = $(BASE)/tools/blkpack
  6. SMSROM = $(BASE)/tools/smsrom
  7. EMUL = $(BASE)/emul/z80/sms
  8. .PHONY: all
  9. all: $(TARGET)
  10. $(TARGET): xcomp.fs $(STAGE) blkfs
  11. cat xcomp.fs | $(STAGE) blkfs > $@
  12. $(SMSROM):
  13. $(BLKPACK):
  14. $(MAKE) -C ../tools
  15. blkfs: $(BLKPACK)
  16. cat $(BASE)/blk.fs blk.fs | $(BLKPACK) > $@
  17. $(STAGE):
  18. $(MAKE) -C $(BASE)/cvm stage
  19. os.sms: $(TARGET) $(STAGE) $(SMSROM)
  20. $(SMSROM) $(TARGET) > $@
  21. $(EMUL):
  22. $(MAKE) -C ${@:%/sms=%}
  23. .PHONY: emul
  24. emul: $(EMUL) $(TARGET)
  25. $(EMUL) $(TARGET)