]> the.earth.li Git - riso-kagaku-clone.git/blob - Makefile
Change to target Digispark board
[riso-kagaku-clone.git] / Makefile
1 DEVICE = attiny85
2 F_CPU = 16500000
3
4 CFLAGS = -Iusbdrv -I.
5 AVRCC = avr-gcc -Wall -Os -DF_CPU=$(F_CPU) $(CFLAGS) -mmcu=$(DEVICE)
6
7 OBJECTS = usbdrv/usbdrv.o usbdrv/usbdrvasm.o usbdrv/oddebug.o \
8         libs-device/osccal.o main.o
9
10 .c.o:
11         $(AVRCC) -c $< -o $@
12
13 .S.o:
14         $(AVRCC) -x assembler-with-cpp -c $< -o $@
15
16 all: main.hex
17
18 main.elf: $(OBJECTS) usbconfig.h
19         $(AVRCC) -o main.elf $(OBJECTS)
20
21 main.hex: main.elf
22         avr-objcopy -j .text -j .data -O ihex main.elf main.hex
23         avr-size main.hex
24
25 clean:
26         rm -f $(OBJECTS) main.elf main.hex