Mirror of CollapseOS
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

39 рядки
914B

  1. TARGETS = forth rc2014 sms ti84
  2. OBJS = emul.o z80.o
  3. RC2014_OBJS = $(OBJS) sio.o acia.o sdc.o
  4. SMS_OBJS = $(OBJS) sms_vdp.o sms_ports.o sms_pad.o ps2_kbd.o sdc.o
  5. TI84_OBJS = $(OBJS) t6a04.o ti84_kbd.o
  6. CDIR = ../../cvm
  7. STAGE = $(CDIR)/stage
  8. BLKFS = $(CDIR)/blkfs
  9. .PHONY: all
  10. all: $(TARGETS)
  11. forth: forth.c $(OBJS) $(BLKFS)
  12. $(CC) forth.c $(OBJS) -lncurses -o $@
  13. rc2014: rc2014.c $(RC2014_OBJS)
  14. $(CC) rc2014.c $(RC2014_OBJS) -o $@
  15. sms: sms.c $(SMS_OBJS)
  16. $(CC) sms.c $(SMS_OBJS) -o $@ `pkg-config --cflags --libs xcb`
  17. ti84: ti84.c $(TI84_OBJS)
  18. $(CC) ti84.c $(TI84_OBJS) -o $@ `pkg-config --cflags --libs xcb`
  19. emul.o: emul.c forth.bin $(BLKFS)
  20. $(CC) -DFBIN_PATH=\"`pwd`/forth.bin\" -DBLKFS_PATH=\"`pwd`/$(BLKFS)\" -c -o emul.o emul.c
  21. forth.bin: xcomp.fs $(STAGE) $(BLKFS)
  22. $(CDIR)/stage < xcomp.fs > $@
  23. $(BLKFS): $(STAGE)
  24. $(STAGE):
  25. $(MAKE) -C $(CDIR) all
  26. .PHONY: clean
  27. clean:
  28. rm -f $(TARGETS) *.o *.bin