summaryrefslogtreecommitdiff
path: root/java/java_resources.go
diff options
context:
space:
mode:
author Jiyong Park <jiyong@google.com> 2018-10-24 21:09:55 +0900
committer Jiyong Park <jiyong@google.com> 2018-10-26 15:47:53 +0900
commit397e55e0cf3659300ca13e989fb0f11c57f96dde (patch)
treef33ba6c48b3bba202c14655450eef7163b45aed9 /java/java_resources.go
parentcbc64dcafe0e83a64d569917d5e6e369ab08f6cc (diff)
binaries and native_shared_libraires are multilib-aware props
The properties 'binaries' and 'native_shared_libraries' can be multilib-aware, i.e, can be under multilib.type where type can be either first, both, lib32, lib64, or prefer32. Native modules listed in multilib.first are installed only for the first ABI of the device. Similarily, multilib.both are for both of the ABIs, while multilib.lib32 and multilib.lib64 are 32 and 64-bit ABI only, respectively. multilib.prefer32 is for 32-bit only when 32-bit ABI is available. Another change is that the binaries property, when not within multilib, targets only the first ABI. Test: m apex.test on ... 1) aosp_arm64 without TARGET_PREFER_32_BIT_EXECUTABLES=true 2) aosp_arm64 with TARGET_PREFER_32_BIT_EXECUTABLES=true 3) aosp_arm in all cases, vold, surfaceflinger and drmserver are all intalled under ./bin directory of the APEX. And native libraries are installed under both ./lib and ./lib64 directories in the case of 1) and 2). Change-Id: Idd7f8526a61bceca89d43c0c69ccedb471b67d31
Diffstat (limited to 'java/java_resources.go')
0 files changed, 0 insertions, 0 deletions