1
0
mirror of https://github.com/sjlongland/atinysynth.git synced 2025-09-26 10:23:28 +10:00
atinysynth/ports/attiny85/Makefile

25 lines
616 B
Makefile

CROSS_COMPILE ?= avr-
MCU ?= attiny85
CFLAGS ?= -g -mmcu=$(MCU) -O3 -Werror -Woverflow
CPPFLAGS ?= -I$(SRCDIR) -DF_CPU=$(FREQ) -DSYNTH_CFG=\"poly_cfg.h\"
LDFLAGS ?= -mmcu=$(MCU) -O3 -Wl,--as-needed
PROG ?= avrdude
PROG_ARGS ?= -B 10 -c stk500v2 -P /dev/ttyACM0
PROG_DEV ?= t85
TARGET=$(BINDIR)/synth.ihex
INCLUDES += -I$(SRCDIR) -I$(PORTDIR)
OBJECTS += $(OBJDIR)/main.o $(OBJDIR)/adckbd.o
LFUSE=0xc1
HFUSE=0xdf
EFUSE=0xff
FREQ=16000000
all: $(TARGET)
program: $(BINDIR)/synth.ihex
$(PROG) $(PROG_ARGS) -p $(PROG_DEV) -U flash:w:$^:i \
-U lfuse:w:$(LFUSE):m \
-U hfuse:w:$(HFUSE):m \
-U efuse:w:$(EFUSE):m