Add sanitize=1 flag to enable build with address sanitizer, while disabling it from default build

This commit is contained in:
e.gavrin
2014-07-31 22:04:42 +04:00
parent 3a53cc406b
commit c2ad77b2b5
+10 -2
View File
@@ -110,6 +110,12 @@ else
OPTION_COLOR := disable OPTION_COLOR := disable
endif endif
ifeq ($(sanitize),1)
OPTION_SANITIZE := enable
else
OPTION_SANITIZE := disable
endif
# #
# Target CPU # Target CPU
# #
@@ -132,7 +138,7 @@ CFLAGS_WFATAL_ERRORS ?= -Wfatal-errors
# Optimizations # Optimizations
CFLAGS_OPTIMIZE ?= -Os -flto CFLAGS_OPTIMIZE ?= -Os -flto
CFLAGS_NO_OPTIMIZE ?= -O0 CFLAGS_NO_OPTIMIZE ?= -Og
LDFLAGS_OPTIMIZE ?= LDFLAGS_OPTIMIZE ?=
LDFLAGS_NO_OPTIMIZE ?= LDFLAGS_NO_OPTIMIZE ?=
@@ -239,7 +245,9 @@ ifeq ($(OPTION_MCU),disable)
DEFINES_JERRY += -DLIBC_MUSL DEFINES_JERRY += -DLIBC_MUSL
CFLAGS_COMMON += -static CFLAGS_COMMON += -static
else else
CFLAGS_COMMON += -fsanitize=address ifeq ($(OPTION_SANITIZE),enable)
CFLAGS_COMMON += -fsanitize=address
endif
endif endif
ifeq ($(OPTION_COLOR),enable) ifeq ($(OPTION_COLOR),enable)