# HG changeset patch # User Matti Hamalainen # Date 1641353877 -7200 # Node ID 22774e3f2a8992248da0b88cf8cf2b60629ddc3b # Parent 44e3656f4c8394fdca5d8e63581bc57080f34186 Add TSAN compile-time support via make parameter TSAN. diff -r 44e3656f4c83 -r 22774e3f2a89 Makefile.gen --- 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)