From 7da669b97ec71f138c74d562b8a3b219d3f98a50 Mon Sep 17 00:00:00 2001 From: neoraider Date: Fri, 13 Apr 2007 17:58:03 +0000 Subject: Makefile angelegt; Grundfunktionen erweitert --- Makefile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c7fe375 --- /dev/null +++ b/Makefile @@ -0,0 +1,31 @@ +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 $@ $^ + +%.o: %.cpp + 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 $@.$$$$ + +program: robocup.hex + sudo avrdude -P usb -c avrisp2 -p m32 -U $< + +clean: + rm -f robocup.hex robocup.elf $(FILES:%=%.o) $(FILES:%=%.d) + +.PHONY: clean -- cgit v1.2.3