Advertisement
xerpi

SISA Simple Makefile

Jul 2nd, 2016
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.60 KB | None | 0 0
  1. TARGET = $(notdir $(CURDIR))
  2. OBJS   = entrada.o main.o engine.o player.o fruit.o nsnake.o lib_sisa.o
  3.  
  4. CFLAGS = -DVERSION=\""1.7"\"
  5.  
  6. all: $(TARGET).code.bin $(TARGET).data.bin
  7.  
  8. $(TARGET).elf: $(OBJS)
  9.     sisa-ld -T system.lds $^ -o $@
  10.  
  11. .s.o:
  12.     sisa-as $< -o $@
  13. .c.o:
  14.     sisa-gcc $(CFLAGS) -c $< -o $@
  15.  
  16. disasm: $(TARGET)
  17.     sisa-objdump -d $<
  18.  
  19. rom: $(TARGET).elf
  20.     @hexdump -ve '1/2 "%.4x\n"' $<
  21.  
  22. %.code.bin: %.elf
  23.     sisa-objcopy -O binary -j .sistema $< $@
  24.  
  25. %.data.bin: %.elf
  26.     sisa-objcopy -O binary -j .sysdata $< $@
  27.  
  28. clean:
  29.     @rm -f $(TARGET).elf $(TARGET).code.bin  $(TARGET).data.bin $(OBJS)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement