summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile7
1 files changed, 2 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index c7fe375..bbab11a 100644
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@ FILES := $(patsubst %.cpp,%,$(wildcard *.cpp))
all: robocup.elf;
-include $(FILES:%=%.d)
+-include $(FILES:%=%.d)
robocup.hex: robocup.elf
@@ -17,10 +17,7 @@ robocup.elf: $(FILES:%=%.o)
avr-g++ -c -mmcu=atmega32 -o $@ $<
%.d: %.cpp
- @set -e; rm -f $@; \
- avr-g++ -M -mmcu=atmega32 -MF $@.$$$$ $<; \
- sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
- rm -f $@.$$$$
+ avr-g++ -M -mmcu=atmega32 -MF $@ -MT $(patsubst %.cpp,%.o,$<) -MT $@ $<
program: robocup.hex
sudo avrdude -P usb -c avrisp2 -p m32 -U $<