makefile 473 B

1234567891011121314151617181920212223242526
  1. # 65816 stuff
  2. ROMFILE = qd16boot.smc
  3. VPATH = routines/
  4. AC = wla-65816
  5. AFLAGS = -o
  6. LD = wlalink
  7. LDFLAGS = -vdsr
  8. FL = snesflash
  9. FLFLAGS = -wf
  10. sources := $(wildcard routines/*.asm)
  11. objects := $(patsubst %.asm,%.o,$(sources))
  12. linkfile := linkobjs.lst
  13. all: $(objects)
  14. $(LD) $(LDFLAGS) $(linkfile) $(ROMFILE)
  15. $(objects): $(sources)
  16. $(AC) $(AFLAGS) $(patsubst %.o,%.asm,$@) $@
  17. flash:
  18. $(FL) $(FLFLAGS) $(ROMFILE)
  19. clean:
  20. rm -f $(ROMFILE) $(objects) core *~ *.sym *.srm