Makefile 675 B

12345678910111213141516171819202122232425262728293031323334353637
  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.raw
  7. SWC=sprite.swc
  8. GFX=biker.pic
  9. EMU=/Applications/ZSNES.app/Contents/MacOS/ZSNES
  10. DEBUG=wine /Users/david/Devel/arch/snes/tools/snes9x1/Snes9X1.43.ep9r8.exe
  11. all: clean $(APP) raw
  12. run:
  13. $(EMU) $(APP)
  14. debug:
  15. $(DEBUG) $(APP)
  16. raw: $(APP)
  17. dd if=$(APP) of=raw bs=512 skip=1
  18. linkfile:
  19. echo "[objects]" > linkerfile.prj
  20. %.o: %.asm
  21. echo "$@" >> linkerfile.prj
  22. $(AS) -o $? $@
  23. $(APP): linkfile $(GFX) $(OBJS) $(GFX)
  24. $(LD) -vr linkerfile.prj $@
  25. ucon64 $(APP) -swc $(SWC)
  26. clean:
  27. rm -vf $(SWC) $(APP) *.prj *.o