summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Oliver Stöneberg <oliverst@online.de>2014-12-29 18:56:40 +0100
committer Oliver Stöneberg <oliverst@online.de>2014-12-29 18:56:40 +0100
commit81e4dde0c8de0a22033a7f1e6d8143bd1856be2c (patch)
tree7126f5f0d490df1eed6152a137f509b92a5131ca
parent307ea7b3994b1875b13cd08593d3570d310c5705 (diff)
fixed SANITIZE=thread linking (nw)
-rw-r--r--src/lib/lib.mak9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lib/lib.mak b/src/lib/lib.mak
index c95cfe2ecfc..771339e8d0c 100644
--- a/src/lib/lib.mak
+++ b/src/lib/lib.mak
@@ -559,10 +559,17 @@ SQLITEOBJS = \
$(OBJ)/libsqlite3.a: $(SQLITEOBJS)
+SQLITE3_FLAGS =
+ifdef SANITIZE
+ifneq (,$(findstring thread,$(SANITIZE)))
+SQLITE3_FLAGS += -fPIC
+endif
+endif
+
ifeq ($(TARGETOS),linux)
LIBS += -ldl
endif
$(LIBOBJ)/sqlite3/sqlite3.o: $(LIBSRC)/sqlite3/sqlite3.c | $(OSPREBUILD)
@echo Compiling $<...
- $(CC) $(CDEFS) $(CONLYFLAGS) -Wno-bad-function-cast -I$(LIBSRC)/sqlite3 -c $< -o $@
+ $(CC) $(CDEFS) $(CONLYFLAGS) -Wno-bad-function-cast -I$(LIBSRC)/sqlite3 $(SQLITE3_FLAGS) -c $< -o $@