summaryrefslogtreecommitdiff
path: root/Makerules
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2018-01-24 15:28:29 +0100
committerSebastian Rasmussen <sebras@gmail.com>2018-01-26 18:32:58 +0100
commit4aced20954bd5471fa48591663550649b0dc171e (patch)
tree74fa3724df2cb59867c47804bc42b377ea0cfe86 /Makerules
parent4889fe51af274e0c158a0a8a2e6132c700937427 (diff)
downloadmupdf-4aced20954bd5471fa48591663550649b0dc171e.tar.xz
Put sanitize flags in separate flags variable.
Diffstat (limited to 'Makerules')
-rw-r--r--Makerules11
1 files changed, 7 insertions, 4 deletions
diff --git a/Makerules b/Makerules
index 4d5ecfda..33cfe902 100644
--- a/Makerules
+++ b/Makerules
@@ -21,6 +21,9 @@ else
LDREMOVEUNREACH := -Wl,--gc-sections
endif
+SANITIZE_FLAGS := -fsanitize=address
+SANITIZE_FLAGS += -fsanitize=leak
+
ifeq "$(build)" "debug"
CFLAGS += -pipe -g
LDFLAGS += -g
@@ -34,11 +37,11 @@ else ifeq "$(build)" "valgrind"
CFLAGS += -pipe -O2 -DNDEBUG -DPACIFY_VALGRIND -fno-omit-frame-pointer
LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s
else ifeq "$(build)" "sanitize"
-CFLAGS += -pipe -g -fno-omit-frame-pointer -fsanitize=address
-LDFLAGS += -g -fsanitize=address
+CFLAGS += -pipe -g -fno-omit-frame-pointer $(SANITIZE_FLAGS)
+LDFLAGS += -g $(SANITIZE_FLAGS)
else ifeq "$(build)" "sanitize-release"
-CFLAGS += -pipe -O2 -DNDEBUG -fno-omit-frame-pointer -fsanitize=address
-LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s -fsanitize=address
+CFLAGS += -pipe -O2 -DNDEBUG -fno-omit-frame-pointer $(SANITIZE_FLAGS)
+LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s $(SANITIZE_FLAGS)
else ifeq "$(build)" "profile"
CFLAGS += -pipe -O2 -DNDEBUG -pg
LDFLAGS += -pg