#AVR-GCC Makefile
|
|
PROJECT = planefinder
|
|
SOURCES = src/main.c
|
|
CC = avr-gcc
|
|
OBJCOPY = avr-objcopy
|
|
MMCU = attiny13
|
|
|
|
DUMMY_BINARY:=$(shell mkdir -p binary)
|
|
|
|
CFLAGS = -mmcu=$(MMCU) -Wall -Os -std=gnu99
|
|
|
|
binary/$(PROJECT).hex: binary/$(PROJECT).out
|
|
$(OBJCOPY) -j .text -O ihex binary/$(PROJECT).out binary/$(PROJECT).hex
|
|
|
|
binary/$(PROJECT).out: $(SOURCES)
|
|
$(CC) $(CFLAGS) -I./ -o binary/$(PROJECT).out $(SOURCES)
|
|
|
|
program: binary/$(PROJECT).hex
|
|
avrdude -p t13 -c usbasp -e -U flash:w:binary/$(PROJECT).hex
|
|
|
|
clean:
|
|
rm -f binary/$(PROJECT).out
|
|
rm -f binary/$(PROJECT).hex
|