CC=avr-gcc
CFLAGS?=-Os -Wall -mmcu=atmega48
OBJ2HEX=avr-objcopy 
TARGET=dac

all : program

program : $(TARGET).hex
	avrdude -c stk500 -P /dev/ttyUSB0 -p m48 -U flash:w:$(TARGET).hex
#	avrdude -c stk500 -P /dev/ttyUSB0 -p m48 -U hfuse:w:0xcc:m
#	avrdude -c stk500 -P /dev/ttyUSB0 -p m48 -U lfuse:w:0x42:m

%.obj : %.o
	$(CC) $(CFLAGS) $< -o $@

%.hex : %.obj
	$(OBJ2HEX) -R .eeprom -O ihex $< $@

clean :
	rm -f *.hex *.obj *.o
