diff --git a/posix.mak b/posix.mak index 0b1401c679..a6ecc34a8f 100644 --- a/posix.mak +++ b/posix.mak @@ -265,7 +265,7 @@ test/shared/.run: $(DRUNTIMESO) test/%/.run: test/%/Makefile $(QUIET)$(MAKE) -C test/$* MODEL=$(MODEL) OS=$(OS) DMD=$(abspath $(DMD)) BUILD=$(BUILD) \ DRUNTIME=$(abspath $(DRUNTIME)) DRUNTIMESO=$(abspath $(DRUNTIMESO)) LINKDL=$(LINKDL) \ - QUIET=$(QUIET) TIMELIMIT='$(TIMELIMIT)' + QUIET=$(QUIET) TIMELIMIT='$(TIMELIMIT)' PIC=$(PIC) #################### test for undesired white spaces ########################## MANIFEST = $(shell git ls-tree --name-only -r HEAD) diff --git a/test/common.mak b/test/common.mak index 5c6da78f6c..920281df4b 100644 --- a/test/common.mak +++ b/test/common.mak @@ -14,11 +14,13 @@ SRC:=src GENERATED:=./generated ROOT:=$(GENERATED)/$(OS)/$(BUILD)/$(MODEL) +OPTIONAL_PIC:=$(if $(PIC),-fPIC,) + ifneq (default,$(MODEL)) MODEL_FLAG:=-m$(MODEL) endif CFLAGS:=$(MODEL_FLAG) -Wall -DFLAGS:=$(MODEL_FLAG) -w -I../../src -I../../import -I$(SRC) -defaultlib= -debuglib= -dip1000 +DFLAGS:=$(MODEL_FLAG) -w -I../../src -I../../import -I$(SRC) -defaultlib= -debuglib= -dip1000 $(OPTIONAL_PIC) # LINK_SHARED may be set by importing makefile DFLAGS+=$(if $(LINK_SHARED),-L$(DRUNTIMESO),-L$(DRUNTIME)) ifeq ($(BUILD),debug)