Subversion Repositories MK3Mag

Rev

Rev 72 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 72 Rev 73
Line 56... Line 56...
56
endif
56
endif
Line 57... Line 57...
57
 
57
 
58
 
58
 
59
# Optimization level, can be [0, 1, 2, 3, s]. 0 turns off optimization.
59
# Optimization level, can be [0, 1, 2, 3, s]. 0 turns off optimization.
Line 60... Line 60...
60
# (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
60
# (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
61
OPT = 2
61
OPT = s
62
 
62
 
63
##########################################################################################################
63
##########################################################################################################
Line 103... Line 103...
103
#CFLAGS += -std=c89
103
#CFLAGS += -std=c89
104
#CFLAGS += -std=gnu89
104
#CFLAGS += -std=gnu89
105
#CFLAGS += -std=c99
105
#CFLAGS += -std=c99
106
CFLAGS += -std=gnu99
106
CFLAGS += -std=gnu99
107
CFLAGS += $(CDEFS)
107
CFLAGS += $(CDEFS)
-
 
108
 
-
 
109
# shrink code size
-
 
110
CFLAGS += -mtiny-stack
-
 
111
#CFLAGS += -fno-inline-functions
-
 
112
CFLAGS += -mcall-prologues
-
 
113
 
108
CFLAGS += -DVERSION_MAJOR=$(VERSION_MAJOR) -DVERSION_MINOR=$(VERSION_MINOR) -DVERSION_PATCH=$(VERSION_PATCH) -DVERSION_SERIAL_MAJOR=$(VERSION_SERIAL_MAJOR) -DVERSION_SERIAL_MINOR=$(VERSION_SERIAL_MINOR) -DBOARD=$(BOARD) -DNC_I2C_COMPATIBLE=$(NC_I2C_COMPATIBLE)
114
CFLAGS += -DVERSION_MAJOR=$(VERSION_MAJOR) -DVERSION_MINOR=$(VERSION_MINOR) -DVERSION_PATCH=$(VERSION_PATCH) -DVERSION_SERIAL_MAJOR=$(VERSION_SERIAL_MAJOR) -DVERSION_SERIAL_MINOR=$(VERSION_SERIAL_MINOR) -DBOARD=$(BOARD) -DNC_I2C_COMPATIBLE=$(NC_I2C_COMPATIBLE)
Line 109... Line 115...
109
 
115
 
110
ifeq ($(OPTION), HEADTRACKER)
116
ifeq ($(OPTION), HEADTRACKER)
111
CFLAGS += -DHEADTRACKER         
117
CFLAGS += -DHEADTRACKER         
Line 211... Line 217...
211
REMOVE = rm -f
217
REMOVE = rm -f
212
COPY = cp
218
COPY = cp
Line 213... Line 219...
213
 
219
 
214
HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
220
HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
-
 
221
ELFSIZE = $(SIZE) -A $(TARGET).elf
Line 215... Line 222...
215
ELFSIZE = $(SIZE) -A $(TARGET).elf
222
LIMITS = $(SIZE) --mcu=$(MCU) -C $(TARGET).elf
216
 
223
 
Line 270... Line 277...
270
	@echo
277
	@echo
Line 271... Line 278...
271
 
278
 
272
 
279
 
273
# Display size of file.
280
# Display size of file.
Line 274... Line 281...
274
sizebefore:
281
sizebefore:
275
	@if [ -f $(TARGET).elf ]; then echo; echo $(MSG_SIZE_BEFORE); $(ELFSIZE); echo; fi
282
	@if [ -f $(TARGET).elf ]; then echo; echo $(MSG_SIZE_BEFORE); $(ELFSIZE); $(LIMITS); echo; fi
Line 276... Line 283...
276
 
283
 
277
sizeafter:
284
sizeafter: