Makefile 653 B

123456789101112131415161718192021222324252627282930313233343536
  1. #wla-65816 -o %1.asm %1.obj
  2. #wlalink -vr temp.prj %1.smc
  3. AS=wla-65816
  4. LD=wlalink
  5. OBJS=sprite.o
  6. APP=sprite.smc
  7. GFX=biker.pic
  8. EMU=/Applications/ZSNES.app/Contents/MacOS/ZSNES
  9. DEBUG=wine /Users/david/Devel/arch/snes/tools/snes9x1/Snes9X1.43.ep9r8.exe
  10. all: clean $(APP) raw
  11. run:
  12. $(EMU) $(APP)
  13. debug:
  14. $(DEBUG) $(APP)
  15. raw: $(APP)
  16. dd if=$(APP) of=raw bs=512 skip=1
  17. linkfile:
  18. echo "[objects]" > linkerfile.prj
  19. %.o: %.asm
  20. echo "$@" >> linkerfile.prj
  21. $(AS) -o $? $@
  22. $(APP): linkfile $(GFX) $(OBJS) $(GFX)
  23. $(LD) -vr linkerfile.prj $@
  24. ucon64 -chk $(APP)
  25. clean:
  26. rm -vf $(SWC) $(APP) *.prj *.o