summaryrefslogtreecommitdiff
path: root/libutils/Unicode.cpp
diff options
context:
space:
mode:
authorJiyong Park <jiyong@google.com>2017-12-18 20:43:35 +0900
committerJiyong Park <jiyong@google.com>2017-12-18 21:21:02 +0900
commit9837d6be1fc95d0f9cdb4a13fb7c267d67ec055b (patch)
treefb76be4111f48a6d611f616513bef5fc0c5fb543 /libutils/Unicode.cpp
parent742fc190c80ddf1d36c5d110b18d0f763d76b0a6 (diff)
Don't install unnecessary VNDK libs
vndk_package is a phony module that includes ALL VNDK libs found in the source code. As a result, VNDK libs that were actually not needed for the device have been installed consuming storage. For example, /system/lib/vndk/android.hardware.automotive*.so files were installed even though walleye/taimen do not have automotive HALs. VNDK libs are now installed by their link time dependencies (i.e. if a vendor module uses libcutils, then /system/lib[64]/vndk-sp/libcutils.so is automatically installed.). By the way, there is a few number of VNDK libs that do not have any link time dependency from vendor modules. They are always opened via dlopen. In such cases, the vndk modules are added to `required` or `LOCAL_REQUIRED_MODULES` of the module that dlopens them. Bug: 67002788 Test: walleye builds and boots to the UI Test: basic functionalities work (sound, camera, camcorder, slow-mo, youtube, wifi, bluetooth) Change-Id: I321256b9d20f20a9062c6d13b1745d8727eda558
Diffstat (limited to 'libutils/Unicode.cpp')
0 files changed, 0 insertions, 0 deletions