mirror of https://github.com/Desuuuu/klipper.git
build: Default to O2 optimization
Default to O2 and set Os in the AVR makefile. Platforms besides AVR are likely to produce better code with O2 so make that the default. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
b3e4ff7ef0
commit
ea5f825a91
2
Makefile
2
Makefile
|
@ -32,7 +32,7 @@ dirs-y = src
|
||||||
cc-option=$(shell if test -z "`$(1) $(2) -S -o /dev/null -xc /dev/null 2>&1`" \
|
cc-option=$(shell if test -z "`$(1) $(2) -S -o /dev/null -xc /dev/null 2>&1`" \
|
||||||
; then echo "$(2)"; else echo "$(3)"; fi ;)
|
; then echo "$(2)"; else echo "$(3)"; fi ;)
|
||||||
|
|
||||||
CFLAGS-y := -I$(OUT) -Isrc -I$(OUT)board-generic/ -Os -MD -g \
|
CFLAGS-y := -I$(OUT) -Isrc -I$(OUT)board-generic/ -O2 -MD -g \
|
||||||
-Wall -Wold-style-definition $(call cc-option,$(CC),-Wtype-limits,) \
|
-Wall -Wold-style-definition $(call cc-option,$(CC),-Wtype-limits,) \
|
||||||
-ffunction-sections -fdata-sections
|
-ffunction-sections -fdata-sections
|
||||||
CFLAGS-y += -flto -fwhole-program
|
CFLAGS-y += -flto -fwhole-program
|
||||||
|
|
|
@ -5,7 +5,7 @@ CROSS_PREFIX=avr-
|
||||||
|
|
||||||
dirs-y += src/avr lib/pjrc_usb_serial
|
dirs-y += src/avr lib/pjrc_usb_serial
|
||||||
|
|
||||||
CFLAGS-y += -mmcu=$(CONFIG_MCU) -DF_CPU=$(CONFIG_CLOCK_FREQ)
|
CFLAGS-y += -Os -mmcu=$(CONFIG_MCU) -DF_CPU=$(CONFIG_CLOCK_FREQ)
|
||||||
LDFLAGS-y += -Wl,--relax
|
LDFLAGS-y += -Wl,--relax
|
||||||
|
|
||||||
# Add avr source files
|
# Add avr source files
|
||||||
|
|
Loading…
Reference in New Issue