summaryrefslogtreecommitdiff
path: root/vndk/Android.mk (plain)
blob: f4bdb14caf4637307ce44410101d4271df0e423e
1LOCAL_PATH := $(call my-dir)
2
3VNDK_SP_LIBRARIES := \
4 android.hardware.graphics.allocator@2.0 \
5 android.hardware.graphics.mapper@2.0 \
6 android.hardware.graphics.common@1.0 \
7 android.hardware.renderscript@1.0 \
8 android.hidl.base@1.0 \
9 android.hidl.memory@1.0 \
10 libRSCpuRef \
11 libRSDriver \
12 libRS_internal \
13 libbacktrace \
14 libbase \
15 libbcinfo \
16 libblas \
17 libc++ \
18 libcompiler_rt \
19 libcutils \
20 libft2 \
21 libhardware \
22 libhidlbase \
23 libhidlmemory \
24 libhidltransport \
25 libhwbinder \
26 libion \
27 liblzma \
28 libpng \
29 libunwind \
30 libutils \
31
32define add-vndk-sp-lib
33include $$(CLEAR_VARS)
34LOCAL_MODULE := $1.vndk-sp
35LOCAL_MODULE_CLASS := SHARED_LIBRARIES
36LOCAL_PREBUILT_MODULE_FILE := $$(TARGET_OUT)/lib/$1.so
37LOCAL_MULTILIB := 32
38LOCAL_MODULE_TAGS := optional
39LOCAL_INSTALLED_MODULE_STEM := $1.so
40LOCAL_MODULE_SUFFIX := .so
41LOCAL_MODULE_RELATIVE_PATH := vndk-sp
42include $$(BUILD_PREBUILT)
43
44include $$(CLEAR_VARS)
45LOCAL_MODULE := $1.vndk-sp
46LOCAL_MODULE_CLASS := SHARED_LIBRARIES
47LOCAL_PREBUILT_MODULE_FILE := $$(TARGET_OUT)/lib64/$1.so
48LOCAL_MULTILIB := 64
49LOCAL_MODULE_TAGS := optional
50LOCAL_INSTALLED_MODULE_STEM := $1.so
51LOCAL_MODULE_SUFFIX := .so
52LOCAL_MODULE_RELATIVE_PATH := vndk-sp
53include $$(BUILD_PREBUILT)
54endef
55
56$(foreach lib,$(VNDK_SP_LIBRARIES),\
57 $(eval $(call add-vndk-sp-lib,$(lib))))
58