summaryrefslogtreecommitdiff
path: root/nuttx/arch/avr
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-01-24 07:45:35 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-01-24 07:45:35 -0600
commitf76ce54f00d5b638e1e847769fcb0252151cbd1c (patch)
tree34d081654bed231ad88a532a787ae72e918be40c /nuttx/arch/avr
parentb8bc9184c3762113210aa967b2ad410559d80eaf (diff)
downloadnuttx-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.defs12
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