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 $@