Skript file: /~heha/Mikrocontroller/LEDs/Schweißlicht.zip/Makefile

# Makefile für das Projekt Schweißlicht (Doktorhut)

PROJECT = sl1
DEVICE  = attiny13
COMPILE = avr-gcc.exe -Wall -Os -mmcu=$(DEVICE)
AVRDUDE = avrdude -c pony-stk200 -P lpt1 -p $(DEVICE) -E noreset

all: $(PROJECT).hex $(PROJECT).lst size

disasm: $(PROJECT).lst

%.elf: $(PROJECT).c Makefile
	$(COMPILE) -o $@ $<

%.hex: $(PROJECT).elf
	avr-objcopy -j .text -j .data -O ihex $< $@

size: $(PROJECT).elf
	@avr-size -C --mcu=$(DEVICE) $<

%.lst: $(PROJECT).elf
	avr-objdump -d $< > $@

.PHONY: clean program fuse flash
clean:
	-rm -rf $(OBJECTS) $(PROJECT).elf $(PROJECT).map $(PROJECT).lst

program:
	$(AVRDUDE) -U hfuse:w:0xFF:m -U lfuse:w:0x6A:m -U flash:w:$(PROJECT).hex:i

fuse:
	$(AVRDUDE) -U hfuse:w:0xFF:m -U lfuse:w:0x6A:m

flash: all
	$(AVRDUDE) -U flash:w:$(PROJECT).hex:i
Detected encoding: ANSI (CP1252)4
Wrong umlauts? - Assume file is ANSI (CP1252) encoded