diff options
Diffstat (limited to 'core/combo/HOST_darwin-x86.mk')
-rw-r--r-- | core/combo/HOST_darwin-x86.mk | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/combo/HOST_darwin-x86.mk b/core/combo/HOST_darwin-x86.mk index f5fd001..ca396eb 100644 --- a/core/combo/HOST_darwin-x86.mk +++ b/core/combo/HOST_darwin-x86.mk @@ -82,6 +82,12 @@ $(foreach lib,$(PRIVATE_ALL_WHOLE_STATIC_LIBRARIES), \ $(call _darwin-extract-and-include-single-whole-static-lib, $(lib))) endef +ifeq (,$(filter /%,$(HOST_OUT_SHARED_LIBRARIES))) +ABP_HOST_OUT_SHARED_LIBRARIES := $(shell pwd)/$(HOST_OUT_SHARED_LIBRARIES) +else +ABP_HOST_OUT_SHARED_LIBRARIES := $(HOST_OUT_SHARED_LIBRARIES) +endif + define transform-host-o-to-shared-lib-inner $(call darwin-extract-and-include-whole-static-libs) $(hide) $(PRIVATE_CXX) \ @@ -96,6 +102,7 @@ $(hide) $(PRIVATE_CXX) \ $(if $(PRIVATE_GROUP_STATIC_LIBRARIES),-Wl$(comma)--end-group) \ $(PRIVATE_LDLIBS) \ -o $@ \ + -install_name $(ABP_HOST_OUT_SHARED_LIBRARIES)/$(notdir $@) \ $(PRIVATE_LDFLAGS) \ $(HOST_LIBGCC) endef |