# .SILENT: # Atmega88 # CFLAGS= -Os -g -Wall -mmcu=atmega16 -DF_CPU=8000000UL # LDFLAGS= -mmcu=atmega16 CPUTYPE1= atmega32 CPUTYPE2= m32 # Atmega32 CFLAGS= -Os -g -Wall -mmcu=$(CPUTYPE1) -DF_CPU=16000000UL LDFLAGS= -mmcu=$(CPUTYPE1) all: gleiserkennung-v4.bin %.o: %.c avr-gcc $(CFLAGS) -c -o $@ $^ rebuild: clean all gleiserkennung-v4.elf: gleiserkennung-v4.o eprom.o avr-gcc $^ -o $@ $(LDFLAGS) %.bin: %.elf avr-objcopy -j .text -j .data -O binary $^ $@ clean: rm *.o -rf rm *.bin -rf rm *.elf -rf rm *~ -rf cleanall: clean source: cleanall upload-v4: gleiserkennung-v4.bin avrdude -c avrispmkII -P usb -p $(CPUTYPE2) -v -V -U flash:w:gleiserkennung-v4.bin:r