Add noopt=1 option to override OPTION_OPTIMIZE to disable.

This commit is contained in:
Ruben Ayrapetyan
2014-08-21 17:47:06 +04:00
parent c6a41c167e
commit 2851c59d97
2 changed files with 20 additions and 7 deletions
+1
View File
@@ -72,6 +72,7 @@ export todo
export fixme
export color
export dbgsyms
export noopt
build: clean $(JERRY_TARGETS)
+19 -7
View File
@@ -66,6 +66,13 @@ else
OPTION_OVERRIDE_ENABLE_DBGSYMS := disable
endif
# Override optimization settings
ifeq ($(noopt),1)
OPTION_OVERRIDE_DISABLE_OPTIMIZE := enable
else
OPTION_OVERRIDE_DISABLE_OPTIMIZE := disable
endif
# DWARF version
ifeq ($(dwarf4),1)
OPTION_DWARF4 := enable
@@ -107,13 +114,8 @@ endif
# JERRY_NDEBUG, debug symbols
ifeq ($(TARGET_MODE),release)
OPTION_NDEBUG = enable
ifeq ($(OPTION_OVERRIDE_ENABLE_DBGSYMS),enable)
OPTION_DEBUG_SYMS = enable
OPTION_STRIP = disable
else
OPTION_DEBUG_SYMS = disable
OPTION_STRIP = enable
endif
OPTION_DEBUG_SYMS = disable
OPTION_STRIP = enable
else
OPTION_NDEBUG = disable
OPTION_DEBUG_SYMS = enable
@@ -127,6 +129,16 @@ else
OPTION_OPTIMIZE = disable
endif
# Applying override options
ifeq ($(OPTION_OVERRIDE_ENABLE_DBGSYMS),enable)
OPTION_DEBUG_SYMS = enable
OPTION_STRIP = disable
endif
ifeq ($(OPTION_OVERRIDE_DISABLE_OPTIMIZE),enable)
OPTION_OPTIMIZE = disable
endif
ifeq ($(filter musl,$(TARGET_MODS)), musl)
ifeq ($(OPTION_MCU),enable)
$(error MCU target doesn\'t support LIBC_MUSL)