Add noopt=1 option to override OPTION_OPTIMIZE to disable.
This commit is contained in:
@@ -72,6 +72,7 @@ export todo
|
||||
export fixme
|
||||
export color
|
||||
export dbgsyms
|
||||
export noopt
|
||||
|
||||
build: clean $(JERRY_TARGETS)
|
||||
|
||||
|
||||
+19
-7
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user