From c2ad77b2b503234816605ec56a83bb91fb493464 Mon Sep 17 00:00:00 2001 From: "e.gavrin" Date: Thu, 31 Jul 2014 22:04:42 +0400 Subject: [PATCH] Add sanitize=1 flag to enable build with address sanitizer, while disabling it from default build --- Makefile.mk | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Makefile.mk b/Makefile.mk index ae853a1f0..46e648489 100644 --- a/Makefile.mk +++ b/Makefile.mk @@ -110,6 +110,12 @@ else OPTION_COLOR := disable endif +ifeq ($(sanitize),1) + OPTION_SANITIZE := enable +else + OPTION_SANITIZE := disable +endif + # # Target CPU # @@ -132,7 +138,7 @@ CFLAGS_WFATAL_ERRORS ?= -Wfatal-errors # Optimizations CFLAGS_OPTIMIZE ?= -Os -flto -CFLAGS_NO_OPTIMIZE ?= -O0 +CFLAGS_NO_OPTIMIZE ?= -Og LDFLAGS_OPTIMIZE ?= LDFLAGS_NO_OPTIMIZE ?= @@ -239,7 +245,9 @@ ifeq ($(OPTION_MCU),disable) DEFINES_JERRY += -DLIBC_MUSL CFLAGS_COMMON += -static else - CFLAGS_COMMON += -fsanitize=address + ifeq ($(OPTION_SANITIZE),enable) + CFLAGS_COMMON += -fsanitize=address + endif endif ifeq ($(OPTION_COLOR),enable)