MCU=atmega8a AVRDUDEMCU=atmega8 CC=avr-gcc OBJCOPY=avr-objcopy PROJECT=pokus1 CFLAGS=-g -mmcu=$(MCU) -Wall -Wstrict-prototypes -Os -mcall-prologues # add simulavr and gtkvawe all: $(PROJECT).hex $(PROJECT).bin $(PROJECT).hex : $(PROJECT).elf $(OBJCOPY) -R .eeprom -O ihex $(PROJECT).elf $(PROJECT).hex $(PROJECT).bin : $(PROJECT).elf $(OBJCOPY) -R .eeprom -O binary $(PROJECT).elf $(PROJECT).bin $(PROJECT).elf : $(PROJECT).o $(CC) $(CFLAGS) -o $(PROJECT).elf -Wl,-Map,$(PROJECT).map $(PROJECT).o $(PROJECT).o : $(PROJECT).c $(CC) $(CFLAGS) -c $(PROJECT).c load: $(PROJECT).hex #uisp -dlpt=/dev/parport0 --erase --upload --verify if=$(PROJECT).hex -dprog=dapa -v=3 --hash=12 avrdude -c usbasp -p $(AVRDUDEMCU) -U flash:w:$(PROJECT).hex:i simulate: $(PROJECT).bin simulavr -d $(AVRDUDEMCU) -P simulavr-disp $(PROJECT).bin clean: rm -f *.o *.map *.elf *.hex *.bin