summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 6 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index bbab11a..20d09eb 100644
--- a/Makefile
+++ b/Makefile
@@ -3,21 +3,17 @@ FILES := $(patsubst %.cpp,%,$(wildcard *.cpp))
all: robocup.elf;
-
--include $(FILES:%=%.d)
-
-
robocup.hex: robocup.elf
avr-objcopy -O ihex -R .eeprom $< $@
robocup.elf: $(FILES:%=%.o)
- avr-g++ -mmcu=atmega32 -o $@ $^
+ avr-g++ -mmcu=atmega32 -Os -o $@ $^
%.o: %.cpp
- avr-g++ -c -mmcu=atmega32 -o $@ $<
+ avr-g++ -c -mmcu=atmega32 -Os -o $@ $<
%.d: %.cpp
- avr-g++ -M -mmcu=atmega32 -MF $@ -MT $(patsubst %.cpp,%.o,$<) -MT $@ $<
+ @avr-g++ -MM -mmcu=atmega32 -Os -MF $@ -MT $(patsubst %.cpp,%.o,$<) -MT $@ $<
program: robocup.hex
sudo avrdude -P usb -c avrisp2 -p m32 -U $<
@@ -26,3 +22,6 @@ clean:
rm -f robocup.hex robocup.elf $(FILES:%=%.o) $(FILES:%=%.d)
.PHONY: clean
+
+
+-include $(FILES:%=%.d)