Add sanitize=1 flag to enable build with address sanitizer, while disabling it from default build
This commit is contained in:
+10
-2
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user