fixed SANITIZE=thread linking (nw)

This commit is contained in:
Oliver Stöneberg 2014-12-29 18:56:40 +01:00
parent 307ea7b399
commit 81e4dde0c8

View File

@ -559,10 +559,17 @@ SQLITEOBJS = \
$(OBJ)/libsqlite3.a: $(SQLITEOBJS) $(OBJ)/libsqlite3.a: $(SQLITEOBJS)
SQLITE3_FLAGS =
ifdef SANITIZE
ifneq (,$(findstring thread,$(SANITIZE)))
SQLITE3_FLAGS += -fPIC
endif
endif
ifeq ($(TARGETOS),linux) ifeq ($(TARGETOS),linux)
LIBS += -ldl LIBS += -ldl
endif endif
$(LIBOBJ)/sqlite3/sqlite3.o: $(LIBSRC)/sqlite3/sqlite3.c | $(OSPREBUILD) $(LIBOBJ)/sqlite3/sqlite3.o: $(LIBSRC)/sqlite3/sqlite3.c | $(OSPREBUILD)
@echo Compiling $<... @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 $@