MMCU     = attiny13
TARGET   = main
CXX      = avr-g++
LDFLAGS  = -mmcu=$(MMCU) -std=c++11 -Os -Wall -Wextra -Wpedantic
CXXFLAGS = -I avr++ $(LDFLAGS)
OBJECTS  = $(SOURCES:.cpp=.o)
CC       = $(CXX)

all: $(TARGET)
	avr-objcopy -Oihex $(TARGET) $(TARGET).hex
	avr-strip $(TARGET).hex
	avr-size $(TARGET).hex

$(TARGET): $(OBJECTS)

.PHONY = clean
clean:
	@$(RM) -f $(OBJECTS) $(TARGET) $(TARGET).hex
