From 2851c59d978ef00329dbe3075c247e812dd02a09 Mon Sep 17 00:00:00 2001 From: Ruben Ayrapetyan Date: Thu, 21 Aug 2014 17:47:06 +0400 Subject: [PATCH] Add noopt=1 option to override OPTION_OPTIMIZE to disable. --- Makefile | 1 + Makefile.mk | 26 +++++++++++++++++++------- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 1ec1289d6..ff5bfcdbd 100644 --- a/Makefile +++ b/Makefile @@ -72,6 +72,7 @@ export todo export fixme export color export dbgsyms +export noopt build: clean $(JERRY_TARGETS) diff --git a/Makefile.mk b/Makefile.mk index bfed047bd..d6f2ce7ce 100644 --- a/Makefile.mk +++ b/Makefile.mk @@ -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)