1 ###############################################################################
\r
2 # Makefile for the serial_lcd C version for ICC
\r
7 TARGET = $(PROJECT).hex
\r
9 OBJECTS = $(PROJECT).o
\r
11 ## Compile options common for all C compilation units.
\r
12 CFLAGS = -e -D__ICC_VERSION="7.16A" -DATtiny2313 -l -A -A -g -Wf-r20_23 -O24
\r
15 LDFLAGS = -g -e:0x0800 -bfunc_lit:0x26.0x800 -dram_end:0xdf -bdata:0x60.0xdf -dhwstk_size:30 -beeprom:0.128 -fihx_coff -S2
\r
18 ASMFLAGS = $(CFLAGS) -Wa-g
\r
20 ## Include Directories
\r
23 ## Objects explicitly added by the user
\r
30 $(PROJECT).o: ../serial_lcd.c
\r
31 $(CC) -c $(CFLAGS) $(INCLUDES) $<
\r
33 $(TARGET): $(OBJECTS)
\r
34 $(CC) -o SERIAL_LCD $(LDFLAGS) $(OBJECTS) -lcavrgr
\r
39 @rm -f $(OBJECTS) $(TARGET) $(PROJECT).lst $(PROJECT).mp $(PROJECT).hex
\r
43 @rm -f $(OBJECTS) $(PROJECT).dbg $(PROJECT).cof $(PROJECT).s \
\r
44 $(PROJECT).cof $(PROJECT).lis
\r