PRG = scopeOBJ = main.o ./libs/usart.o ./libs/spi.oMCU_TARGET = atmega8AVRDUDE_PART = m8OPTIMIZE = -O1# OPTIMIZE = -OsCC = avr-gccoverride CFLAGS = -g -Wall $(OPTIMIZE) -mmcu=$(MCU_TARGET) $(DEFS)OBJCOPY = avr-objcopyOBJDUMP = avr-objdumpall: hex./libs/spi.o: ./libs/spi.h./libs/usart.o: ./libs/usart.h#./libs/timer.o: ./libs/timer.hhex: $(PRG).hex%.hex: %.elf$(OBJCOPY) -j .text -j .data -O ihex $< $@$(PRG).elf: $(OBJ)$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)load: $(PRG).hexavrdude -p $(AVRDUDE_PART) -c stk500v2 -P /dev/ttyUSB0 -B 2 -U flash:w:$<clean:rm -rf *.o $(PRG).elf $(PRG).hex ./libs/*.o