# makefile, written by kaklik
MCU=atmega8
CC=avr-gcc
OBJCOPY=avr-objcopy
# optimize for size:
CFLAGS=-g -mmcu=$(MCU) -Wall -Wstrict-prototypes -Os -mcall-prologues
#-------------------
all: DOGFINDER_TX.hex
#-------------------
help: 
        @echo "Usage: make all|load|load_pre|rdfuses|wrfuse1mhz|wrfuse4mhz|wrfusecrystal"
        @echo "Warning: you will not be able to undo wrfusecrystal unless you connect an"
        @echo "         external crystal! uC is dead after wrfusecrystal if you do not"
        @echo "         have an external crystal."
#-------------------
DOGFINDER_TX.hex : DOGFINDER_TX.out 
        $(OBJCOPY) -R .eeprom -O ihex DOGFINDER_TX.out DOGFINDER_TX.hex 
DOGFINDER_TX.out : DOGFINDER_TX.o 
        $(CC) $(CFLAGS) -o DOGFINDER_TX.out -Wl,-Map,DOGFINDER_TX.map DOGFINDER_TX.o 
DOGFINDER_TX.o : DOGFINDER_TX.c 
        $(CC) $(CFLAGS) -Os -c DOGFINDER_TX.c
#-------------------
clean:
        rm -f *.o *.map *.out *.hex
#-------------------