mirror of
https://github.com/sjlongland/atinysynth.git
synced 2025-09-26 10:23:28 +10:00
25 lines
616 B
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
|