Skript file: /~heha/basteln/PC/FunkUsb/dcf77franz10.zip/Makefile

#SDR-Direktmischempfänger für DCF77-Zeitzeichensender
P = dcf77
D = attiny85
F = 15000000
B = 115200
#F= 8000500
#F= 16000900
#F= 15361000 — Dieser Quarz ist schlecht!

A = avr-

PATH := C:\Program Files\WinAVR\gcc530\bin;$(PATH)

all: $P.lst

$P.elf: *.S *.cpp *.h Makefile
	$Agcc -Wall -std=c++14 -Os -DF_CPU=$F -DBAUD=$B -mmcu=$D -o$@ $(filter %.cpp %.S,$^)
	-$Asize -C --mcu=$D $@

%.lst: %.elf
	$Aobjdump -d $< > $@
	-$Aobjdump -t $< | grep " O " | sort >> $@
	-$Astrip $<

%.flash: %.elf
	$Aobjcopy -j .text -j .data -O binary $< $@

%.eeprom: %.elf
	$Aobjcopy -j .eeprom -O binary $< $@

fuse:
	avrdude -c avrisp2 -p $D -U l$@:w:0xFD:m -U h$@:w:0xD5:m -U e$@:w:0xFE:m

flash: $P.flash $P.eeprom
	avrdude -c avrisp2 -p $D -U $@:w:$<:r -U eeprom:w:$P.eeprom:r

program: fuse flash eeprom
Detected encoding: UTF-80