mirror of
https://github.com/jerryscript-project/jerryscript.git
synced 2025-12-15 16:29:21 +00:00
Add sanitize=1 flag to enable build with address sanitizer, while disabling it from default build
This commit is contained in:
parent
3a53cc406b
commit
c2ad77b2b5
12
Makefile.mk
12
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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user