summaryrefslogtreecommitdiff
path: root/vndk
diff options
context:
space:
mode:
authorJohn Stultz <john.stultz@linaro.org>2018-04-11 15:33:22 -0700
committerDmitry Shmidt <dimitrysh@google.com>2018-04-12 09:34:03 -0700
commit98e17f6e55e1f000b9be2df85e647ada33e741c1 (patch)
treed8129281d9d9ba33f05638d19c234d5ef17298bc /vndk
parent65c1bda185cd0483e55b2bb2edba9466f4160ccc (diff)
downloadhikey-98e17f6e55e1f000b9be2df85e647ada33e741c1.tar.gz
hikey/hikey960: Add vndk-sp libraries in preparation for treble
Add logic to add vndk-sp libraries in order to get ready to switch to FULL_TREBLE. Credit for this patch goes to Vishal Bhoj <vishal.bhoj@linaro.org> who basically was the original author and magician who got things working. I've only refactored and split up his changes to help with the submissions. Change-Id: I99a5f75f7589f0fb591a5f8b4c2b982b2dc1e300 Signed-off-by: John Stultz <john.stultz@linaro.org>
Diffstat (limited to 'vndk')
-rw-r--r--vndk/Android.mk28
1 files changed, 28 insertions, 0 deletions
diff --git a/vndk/Android.mk b/vndk/Android.mk
new file mode 100644
index 00000000..b6a4f74d
--- /dev/null
+++ b/vndk/Android.mk
@@ -0,0 +1,28 @@
+LOCAL_PATH := $(call my-dir)
+
+define add-vndk-sp-lib
+include $$(CLEAR_VARS)
+LOCAL_MODULE := $1.vndk-sp
+LOCAL_MODULE_CLASS := SHARED_LIBRARIES
+LOCAL_PREBUILT_MODULE_FILE := $$(TARGET_OUT)/lib/$1.so
+LOCAL_MULTILIB := 32
+LOCAL_MODULE_TAGS := optional
+LOCAL_INSTALLED_MODULE_STEM := $1.so
+LOCAL_MODULE_SUFFIX := .so
+LOCAL_MODULE_RELATIVE_PATH := vndk-sp
+include $$(BUILD_PREBUILT)
+
+include $$(CLEAR_VARS)
+LOCAL_MODULE := $1.vndk-sp
+LOCAL_MODULE_CLASS := SHARED_LIBRARIES
+LOCAL_PREBUILT_MODULE_FILE := $$(TARGET_OUT)/lib64/$1.so
+LOCAL_MULTILIB := 64
+LOCAL_MODULE_TAGS := optional
+LOCAL_INSTALLED_MODULE_STEM := $1.so
+LOCAL_MODULE_SUFFIX := .so
+LOCAL_MODULE_RELATIVE_PATH := vndk-sp
+include $$(BUILD_PREBUILT)
+endef
+
+$(foreach lib,$(VNDK_SP_LIBRARIES),\
+ $(eval $(call add-vndk-sp-lib,$(lib))))