summaryrefslogtreecommitdiffstats
path: root/core/definitions.mk
diff options
context:
space:
mode:
authorYing Wang <wangying@google.com>2012-09-25 17:52:10 -0700
committerYing Wang <wangying@google.com>2012-10-10 10:24:26 -0700
commit57ddcb1bbce7a980e677dfd212ce76229fe33f55 (patch)
tree81872ee17c18ca9b51b4e5639f32e5c66331a2b3 /core/definitions.mk
parentd73053a814260cb4a31a8a38727bbb6fc6f10946 (diff)
downloadbuild-57ddcb1bbce7a980e677dfd212ce76229fe33f55.zip
build-57ddcb1bbce7a980e677dfd212ce76229fe33f55.tar.gz
build-57ddcb1bbce7a980e677dfd212ce76229fe33f55.tar.bz2
Support to build executables against the NDK
Use "LOCAL_SDK_VERSION := <number>" to build against the NDK when you include $(BUILD_EXECUTABLE). Cherry-picked from master. Bug: 7170098 Change-Id: Ib35a294bd6aa4e969d46ecd8ebab8ca5d843e24b
Diffstat (limited to 'core/definitions.mk')
-rw-r--r--core/definitions.mk6
1 files changed, 2 insertions, 4 deletions
diff --git a/core/definitions.mk b/core/definitions.mk
index 5600779..7336c74 100644
--- a/core/definitions.mk
+++ b/core/definitions.mk
@@ -1259,13 +1259,11 @@ endef
ifneq ($(TARGET_CUSTOM_LD_COMMAND),true)
define transform-o-to-executable-inner
$(hide) $(PRIVATE_CXX) \
- $(TARGET_GLOBAL_LDFLAGS) \
- -Wl,-rpath-link=$(TARGET_OUT_INTERMEDIATE_LIBRARIES) \
- $(TARGET_GLOBAL_LD_DIRS) \
+ $(PRIVATE_TARGET_GLOBAL_LDFLAGS) \
+ $(PRIVATE_TARGET_GLOBAL_LD_DIRS) \
-Wl,-rpath-link=$(TARGET_OUT_INTERMEDIATE_LIBRARIES) \
-Wl,-rpath,\$$ORIGIN/../lib \
$(PRIVATE_LDFLAGS) \
- $(TARGET_GLOBAL_LD_DIRS) \
$(PRIVATE_ALL_OBJECTS) \
-Wl,--whole-archive \
$(call normalize-target-libraries,$(PRIVATE_ALL_WHOLE_STATIC_LIBRARIES)) \