makefile 773 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # 65816 stuff
  2. AC = wla-65816
  3. AFLAGS = -o
  4. LD = wlalink
  5. LDFLAGS = -vsr
  6. FL = snesflash
  7. FLFLAGS = -wf
  8. UCON = ucon64
  9. UCONFLAGS = --port=usb --xsnesram
  10. SFILES = main.asm
  11. OFILES = $(SFILES:.asm=.o)
  12. ROMFILE = main.smc
  13. EMU = zsnes
  14. # spc stuff
  15. SPCAC = wla-spc700
  16. SPCSFILES = data/apu/apucode.asm
  17. SPCOFILES = $(SPCSFILES:.asm=.o)
  18. SPCFILE = $(SPCSFILES:.asm=.bin)
  19. all: spc $(OFILES)
  20. $(LD) $(LDFLAGS) linkfile $(ROMFILE)
  21. $(OFILES): $(SFILES)
  22. $(AC) $(AFLAGS) $(SFILES)
  23. spc: $(SPCOFILES)
  24. $(LD) -vsb spclinkfile $(SPCFILE)
  25. $(SPCOFILES): $(SPCSFILES)
  26. $(SPCAC) $(AFLAGS) $(SPCSFILES)
  27. flash:
  28. $(FL) $(FLFLAGS) $(ROMFILE)
  29. upload:
  30. $(UCON) $(UCONFLAGS) $(ROMFILE)
  31. run:
  32. $(EMU) $(ROMFILE)
  33. clean:
  34. rm -f $(ROMFILE) $(SPCFILE) core *~ *.o *.sym *.srm data/apu/*.o data/apu/*.sym