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)