blob: dc4b19cd2cf0552d56ae5b93985842fa63c02e0c [file] [log] [blame]
#Set vars
COMPILE = avr-gcc -Wall -Os -std=c99 -mmcu=atmega8535 -DF_CPU=4000000
#Rules
blinkdel.hex: blinkdel.bin
avr-objcopy -j .text -j .data -O ihex blinkdel.bin blinkdel.hex
blinkdel.bin: main.o
$(COMPILE) main.o -o blinkdel.bin
main.o: main.c
$(COMPILE) -c main.c -o main.o
#Generic rules
.S.o:
$(COMPILE) -x assembler-with-cpp -c $< -o $@
.c.o:
$(COMPILE) -std=c99 -c $< -o $@
flash:
avrdude -c usbasp -p atmega8535 -Uflash:w:blinkdel.hex
clean:
rm *.bin *.o *.hex