Makefile 541 B

123456789101112131415161718192021
  1. CROSS_COMPILE=/opt/avr8-gnu-toolchain-linux_x86_64/bin/avr-
  2. OBJCOPY=$(CROSS_COMPILE)objcopy
  3. CC=$(CROSS_COMPILE)gcc
  4. CFLAGS=-O3 -Wall -mmcu=attiny85
  5. main.hex: main
  6. $(OBJCOPY) -j .data -j .text -O ihex main main.hex
  7. main: main.c wavetables.c
  8. # hfuse DISABLE RESET, then *high-voltage serial ONLY*
  9. # avrdude -c usbasp -p t85 -U lfuse:w:0xf1:m -U hfuse:w:0x5f:m # efuse
  10. flash: main.hex
  11. # avrdude -c usbasp -p t85 -U lfuse:w:0xf1:m # hfuse,efuse
  12. avrdude -c usbasp -p t85 -U flash:w:main.hex
  13. clean:
  14. rm -f main main.hex
  15. .PHONY: clean flash