Source file: /~heha/basteln/PC/FunkUsb/dcf77franz9.zip/Makefile

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

A = avr-

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

EX1 = :[[:space:]]
EX2 = \.(data|bss|noinit)

all: $P.lst

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

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

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

#$(intcmp a,b,lt,eq,gt) funktioniert bei mir nicht, um lfuse je nach Quarzfrequenz zu setzen
fuse:
	avrdude -c avrisp2 -P usb -p $D -U l$@:w:0xFD:m -U h$@:w:0xD5:m -U e$@:w:0xFE:m

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

program: fuse flash
Detected encoding: UTF-80