diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-01-24 07:45:35 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-01-24 07:45:35 -0600 |
commit | f76ce54f00d5b638e1e847769fcb0252151cbd1c (patch) | |
tree | 34d081654bed231ad88a532a787ae72e918be40c /nuttx/arch/avr | |
parent | b8bc9184c3762113210aa967b2ad410559d80eaf (diff) | |
download | nuttx-f76ce54f00d5b638e1e847769fcb0252151cbd1c.tar.gz nuttx-f76ce54f00d5b638e1e847769fcb0252151cbd1c.tar.bz2 nuttx-f76ce54f00d5b638e1e847769fcb0252151cbd1c.zip |
The optimization level can now be selected as part of the configuration
Diffstat (limited to 'nuttx/arch/avr')
-rw-r--r-- | nuttx/arch/avr/src/avr/Toolchain.defs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/nuttx/arch/avr/src/avr/Toolchain.defs b/nuttx/arch/avr/src/avr/Toolchain.defs index e58b287cb..b1b60587b 100644 --- a/nuttx/arch/avr/src/avr/Toolchain.defs +++ b/nuttx/arch/avr/src/avr/Toolchain.defs @@ -82,11 +82,15 @@ else $(error "No valid CONFIG_ARCH_CHIP_ set in the configuration") endif +ifeq ($(CONFIG_DEBUG_CUSTOMOPT),y) + MAXOPTIMIZATION := $(CONFIG_DEBUG_OPTLEVEL) +endif + # NuttX buildroot GCC toolchain under Linux or Cygwin ifeq ($(CONFIG_AVR_TOOLCHAIN),BUILDROOT) CROSSDEV ?= avr-nuttx-elf- - MAXOPTIMIZATION = -O2 + MAXOPTIMIZATION ?= -O2 LDFLAGS += -nostartfiles -nodefaultlibs endif @@ -94,7 +98,7 @@ endif ifeq ($(CONFIG_AVR_TOOLCHAIN),CROSSPACK) CROSSDEV ?= avr- - MAXOPTIMIZATION = -O2 + MAXOPTIMIZATION ?= -O2 LDFLAGS += -nostartfiles -nodefaultlibs endif @@ -102,7 +106,7 @@ endif ifeq ($(CONFIG_AVR_TOOLCHAIN),LINUXGCC) CROSSDEV ?= avr- - MAXOPTIMIZATION = -O2 + MAXOPTIMIZATION ?= -O2 LDFLAGS += -nostartfiles -nodefaultlibs endif @@ -113,7 +117,7 @@ ifeq ($(CONFIG_AVR_TOOLCHAIN),WINAVR) ifneq ($(CONFIG_WINDOWS_NATIVE),y) WINTOOL = y endif - MAXOPTIMIZATION = -O2 + MAXOPTIMIZATION ?= -O2 LDFLAGS += -nostartfiles -nodefaultlibs endif |