Mercurial > d1-mini-20ch-servo
changeset 10:8d9c46e74e9f draft
Clean up the makefile
| author | Radomir Dopieralski <sheep-devel@sheep.art.pl> |
|---|---|
| date | Mon, 19 Dec 2016 14:51:57 +0100 |
| parents | fed605afcb1b |
| children | 740510238f32 |
| files | firmware/Makefile |
| diffstat | 1 files changed, 17 insertions(+), 20 deletions(-) [+] |
line wrap: on
line diff
--- a/firmware/Makefile Mon Dec 19 14:47:48 2016 +0100 +++ b/firmware/Makefile Mon Dec 19 14:51:57 2016 +0100 @@ -1,17 +1,27 @@ -DEVICE = atmega328p -CLOCK = 8000000 +DEVICE = atmega328p +CLOCK = 8000000 PROGRAMMER = -c usbasp -OBJECTS = main.o +OBJECTS = main.o -FUSES = -U lfuse:w:0xE2:m -U hfuse:w:0xDF:m - -# Tune the lines below only if you know what you are doing: +FUSES = -U lfuse:w:0xE2:m -U hfuse:w:0xDF:m AVRDUDE = avrdude $(PROGRAMMER) -p $(DEVICE) COMPILE = avr-gcc -std=gnu99 -Wall -Os -DF_CPU=$(CLOCK) -mmcu=$(DEVICE) -# symbolic targets: all: main.hex +flash: all + $(AVRDUDE) -U flash:w:main.hex:i + +fuse: + $(AVRDUDE) $(FUSES) + +install: flash fuse + +clean: + rm -f main.hex main.elf $(OBJECTS) + +.phony: all flash fuse install clean + .c.o: $(COMPILE) -c $< -o $@ @@ -21,19 +31,6 @@ .c.s: $(COMPILE) -S $< -o $@ -flash: all - $(AVRDUDE) -U flash:w:main.hex:i - -fuse: - $(AVRDUDE) $(FUSES) - -# Xcode uses the Makefile targets "", "clean" and "install" -install: flash fuse - -clean: - rm -f main.hex main.elf $(OBJECTS) - -# file targets: main.elf: $(OBJECTS) $(COMPILE) -o main.elf $(OBJECTS)
