changeset 99:22774e3f2a89

Add TSAN compile-time support via make parameter TSAN.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 05 Jan 2022 05:37:57 +0200
parents 44e3656f4c83
children 8059aad101d1
files Makefile.gen
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.gen	Tue May 25 09:46:06 2021 +0300
+++ b/Makefile.gen	Wed Jan 05 05:37:57 2022 +0200
@@ -5,9 +5,14 @@
 CXXFLAGS += -fsanitize=address
 LDFLAGS += -lasan
 else
+ifneq ($(TSAN),)
+CXXFLAGS += -fsanitize=thread
+LDFLAGS += -ltsan
+else
 CXXFLAGS += -O3
 LDFLAGS += 
 endif
+endif
 
 CXXFLAGS += -g -W -Wall -std=c++11
 CXXFLAGS += $(SDL_CFLAGS) $(GL_CFLAGS)