# HG changeset patch # User Matti Hamalainen # Date 1613212426 -7200 # Node ID 2400c2fac4b1006df09fb395c06544edb8214c37 # Parent c3c131a33023f64c269fcce725506f86421e3a26 Add Makefile option for building with ASAN. diff -r c3c131a33023 -r 2400c2fac4b1 Makefile.gen --- a/Makefile.gen Tue Jan 14 04:29:24 2020 +0200 +++ b/Makefile.gen Sat Feb 13 12:33:46 2021 +0200 @@ -1,8 +1,18 @@ ### ### Compiler flags ### -CFLAGS += -O2 -W -Wall -Wextra -CXXFLAGS += -O2 -W -Wall -Wextra -std=c++11 +CFLAGS += -W -Wall -Wextra +CXXFLAGS += -W -Wall -Wextra -std=c++11 + +ifneq ($(ASAN),) +XCFLAGS = -fsanitize=address +LDFLAGS += -lasan +else +XCFLAGS = -O2 +endif + +CFLAGS += $(XCFLAGS) +CXXFLAGS += $(XCFLAGS) ###