More intelligent Triac setting.
[kokare.git] / Makefile
CommitLineData
31415646
FT
1# Hardware definitions
2PART=atmega88
3FREQ=1000000
4
5CFLAGS=-Os
6
7MLDFLAGS=$(LDFLAGS) -mmcu=$(PART)
8MCFLAGS=$(CFLAGS) -DF_CPU=$(FREQ)UL -mmcu=$(PART)
9
47a3555d
FT
10.SUFFIXES: .hex .elf
11
31415646
FT
12default: kokare.hex # kokare.ehex
13
14program: kokare.hex
15 avrdude -q -p m88 -U flash:w:kokare.hex
16
47a3555d
FT
17.elf.hex:
18 avr-objcopy -O ihex -R .eeprom $> $@
31415646 19
47a3555d
FT
20#%.ehex: %.elf
21# avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 $< $@
31415646
FT
22
23kokare.elf: kokare.o
2f37b902 24 avr-gcc $> -o $@ $(MLDFLAGS) -lm
31415646 25
47a3555d 26.c.o:
31415646
FT
27 avr-gcc -c $(MCFLAGS) $< -o $@
28
29clean:
30 rm -f *.o *.elf *.hex *.ehex