diff Makefile.gen @ 363:ab53c76f40d5

Add Makefile parameter ASAN to enable address sanitizer build (and disable -O and -flto when doing that.)
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 11 Sep 2020 01:59:35 +0300
parents 969f86b74bff
children f0ad03639a93
line wrap: on
line diff
--- a/Makefile.gen	Wed Aug 26 10:11:14 2020 +0300
+++ b/Makefile.gen	Fri Sep 11 01:59:35 2020 +0300
@@ -1,10 +1,15 @@
 CFLAGS += -W -Wall -Wextra -std=c99 -pedantic -I./ -D_XOPEN_SOURCE=500
 CFLAGS += -g
-CFLAGS += -O2
-#CFLAGS += -flto
 CFLAGS += -DTH_USE_OPT_ARG=1
 THLIBS = th-libs/
 
+ifneq ($(ASAN),)
+CFLAGS += -fsanitize=address
+LDFLAGS += -lasan
+else
+CFLAGS += -O2
+CFLAGS += -flto
+endif
 
 ###
 ### Objects and targets