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.

29 lines
470B

  1. TARGET = os.bin
  2. BASE = ../..
  3. CDIR = $(BASE)/cvm
  4. EDIR = $(BASE)/emul
  5. STAGE = $(CDIR)/stage
  6. BLKPACK = $(BASE)/tools/blkpack
  7. EMUL = $(EDIR)/hw/rc2014/classic
  8. .PHONY: all
  9. all: $(TARGET)
  10. $(TARGET): xcomp.fs $(STAGE) blkfs
  11. $(STAGE) blkfs < xcomp.fs > $@
  12. $(BLKPACK):
  13. $(MAKE) -C ../tools
  14. blkfs: $(BLKPACK)
  15. $(BLKPACK) $(BASE)/blk blk > $@
  16. $(STAGE):
  17. $(MAKE) -C $(CDIR) stage
  18. $(EMUL):
  19. $(MAKE) -C ${@:%/classic=%}
  20. .PHONY: emul
  21. emul: $(EMUL) $(TARGET)
  22. $(EMUL) $(TARGET)