Skript file: /~heha/mb-iwp/Kleinkram/Sandkasten.zip/fs/Makefile

# Makefile für das Projekt VR-Sandkiste
# entstanden aus VR-Flystick Variante C: Funksender 433 MHz

P = fs-d
D = attiny24
#F = 128000	# geht nicht richtig (sendet falsche ID??) und bringt keine Vorteile
F = 1000000
RF12    = ../rf12
#WinAVR2010-Compiler zickt bei C++ und PROGMEM, daher neuen Compiler nutzen
C = c:/Programme/WinAVR/gcc530/bin/avr-gcc.exe -Wall -Wno-parentheses -Os -I. -mmcu=$D -D F_CPU=$F

O = $P.o rf12.o

all: $P.lst

$P.o: $P.cpp $(RF12)/rf12.h $(RF12)/Wireless_ID.h Makefile
	$C -c $< -o $@

rf12.o: $(RF12)/rf12.cpp $(RF12)/rf12.h rf12if.h Makefile
	$C -c $< -o $@
	
$P.elf: $O
	$C -o $@ $O
	avr-size -C --mcu=$D $@

%.hex: $P.elf
	avr-objcopy -j .text -j .data -O ihex $< $@
	#Wird nur von dusseligen Programmern benötigt

%.lst: $P.elf
	avr-objdump -dt $< > $@
	avr-strip $<

.PHONY: clean program flash
clean:
	-rm -rf $O $P.elf $P.map $P.lst

program: $P.elf
	avrpp -ff $<

flash: $P.elf
	avrpp $<
Detected encoding: UTF-80