diff options
-rw-r--r-- | src/Makefile.am | 15 |
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 |