Skript file: /~heha/mb-iwp/Punktschweißzange/Firmware.zip/v2/Makefile

# Makefile für das Projekt Punktschweißzange

P = psz1
D = attiny13
F = 1200000
COMPILE = avr-gcc.exe -Wall -Os -mmcu=$D -D F_CPU=$F

all: $P.elf disasm

disasm: $P.lst

$P.elf: psz1.c
	$(COMPILE) -o $@ $< -nostartfiles

%.hex: $P.elf
	avr-objcopy -j .text -j .data -j -O ihex $< $@
	@echo
	@avr-size -C --mcu=$D $<

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

.PHONY: clean fuse flash
clean:
	-rm -rf *.o *.elf *.map *.lst

# Anstatt avrdude und stk200 beforzuge ich inzwischen avrpp,
# welches mit einer wirklich einfachen Kommandozeile daherkommt,
# Fuses im Hex-File verträgt sowie High-Voltage brennt.

fuse: psz1.elf
	avrpp -ff $<

flash: psz1.elf
	avrpp $<
Detected encoding: ANSI (CP1252)4
Wrong umlauts? - Assume file is ANSI (CP1252) encoded