summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Makefile.am15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 0ea311a..41c5885 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,13 +1,20 @@
AM_CXXFLAGS = -Wall -std=c++11 -D_FILE_OFFSET_BITS=64
-SAN_FLAGS = -fno-optimize-sibling-calls -fsanitize-address-use-after-scope -fno-omit-frame-pointer -g -O1
-
if WITH_ASAN
-AM_CXXFLAGS += -fsanitize=address $(SAN_FLAGS)
+AM_CXXFLAGS += -fsanitize=address -fsanitize-address-use-after-scope
+endif
+
+if WITH_UBSAN
+AM_CXXFLAGS += -fsanitize=undefined
endif
+SAN_FLAGS = -fno-optimize-sibling-calls -fno-omit-frame-pointer
+if WITH_ASAN
+AM_CXXFLAGS += $(SAN_FLAGS)
+else
if WITH_UBSAN
-AM_CXXFLAGS += -fsanitize=undefined $(SAN_FLAGS)
+AM_CXXFLAGS += $(SAN_FLAGS)
+endif
endif
bin_PROGRAMS = patchelf