Makefile: allow running multiple sanitizers at once

This commit is contained in:
Xiretza 2021-03-16 16:41:31 +01:00 committed by Miodrag Milanovic
parent a189284a28
commit 75e5500d4d
1 changed files with 3 additions and 3 deletions

View File

@ -193,14 +193,14 @@ ifneq ($(SANITIZER),)
$(info [Clang Sanitizer] $(SANITIZER)) $(info [Clang Sanitizer] $(SANITIZER))
CXXFLAGS += -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=$(SANITIZER) CXXFLAGS += -g -O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fsanitize=$(SANITIZER)
LDFLAGS += -g -fsanitize=$(SANITIZER) LDFLAGS += -g -fsanitize=$(SANITIZER)
ifeq ($(SANITIZER),address) ifneq ($(findstring address,$(SANITIZER)),)
ENABLE_COVER := 0 ENABLE_COVER := 0
endif endif
ifeq ($(SANITIZER),memory) ifneq ($(findstring memory,$(SANITIZER)),)
CXXFLAGS += -fPIE -fsanitize-memory-track-origins CXXFLAGS += -fPIE -fsanitize-memory-track-origins
LDFLAGS += -fPIE -fsanitize-memory-track-origins LDFLAGS += -fPIE -fsanitize-memory-track-origins
endif endif
ifeq ($(SANITIZER),cfi) ifneq ($(findstring cfi,$(SANITIZER)),)
CXXFLAGS += -flto CXXFLAGS += -flto
LDFLAGS += -flto LDFLAGS += -flto
endif endif