As of VNDK deprecation, any libraries that defines vndk is no longer
valid anymore. This change removes all VNDK definition(s) from modules
which was VNDK.
Bug: 328994089
Test: AOSP CF build succeeded
Change-Id: Ie13b26cb67459ab6453fac09ca7a8bab5746f0af
Added SPDX-license-identifier-Apache-2.0 to:
Android.bp
Bug: 68860345
Bug: 151177513
Bug: 151953481
Test: m all
Exempt-From-Owner-Approval: janitorial work
Change-Id: Idb404d88f2f74aa2c84877417f5414ae08d6502f
vendor_available modules were available to product modules.
However, not all vendor_available modules are required to be
available to product modules. Some modules want to be available only
to product modules but not vendor modules.
To cover the requirement, we separate product_available from
vendor_available.
vendor_available will not provide product available module.
Bug: 150902910
Test: build
Change-Id: Iee663ffd1666985bccd92ef68f051c5b6f3f8204
This reverts commit c64563c916.
Reason for revert: libpiex is no longer used by libmediandk(aosp/915075).
Exempt-From-Owner-Approval: revert
Change-Id: I858a16f7d40613b9c433997bbd7308dcf521427b
libpiex is a VNDK lib and also used by LLNDK(libmediandk) which means
this lib can be double-loaded.
(deps: libmediandk -> libmedia_jni -> libpiex)
Bug: 121280180
Test: m -j
Change-Id: Ie83ebd7e974ebc28a84855065544c10d3b81cb12
As a VNDK/VNDK-SP module, Android.bp must have 'vndk' tag as well
as 'vendor_available: true'.
For a VNDK module, the 'vndk' tag has 'enabled: true'.
It will be installed system/lib(64)/vndk as a vendor variant.
For a VNDK-SP module, the 'vndk' tag has
'support_system_process: true' as well as 'enabled: true'.
It will be installed system/lib(64)/vndk-sp as a vendor variant.
Bug: 63866913
Test: build and boot with BOARD_VNDK_VERSION=current
Merged-In: I63923fcb6c11a2c331606f5b0b71e9f4c4cd7322
Change-Id: I63923fcb6c11a2c331606f5b0b71e9f4c4cd7322
(cherry picked from commit 062f53fc73)
libpiex is already vendor_available but its dependencies are not.
Marking them as vendor_available since a vendor_available lib cannot
link against to non vendor_available libs.
Bug: 33241851
Test: BOARD_VNDK_VERSION=current m -j libpiex.vendor
Change-Id: I9c33eb95023519f3df6cbe15df68ac864d213ae9
libpiex belongs to vndk-cap. Mark it vendor_available to enable vndk abi
stability checks on it.
Details: https://android-review.googlesource.com/368372
Test: mm -j64
Bug: 38244611
Change-Id: I33f9c4bf15a33d5792cbe617420a1c48baf492e6
See build/soong/README.md for more information.
Also converts the tiny libbinary_parse, libimage_type_recognition, and
libtiff_directory shared libraries to static libraries. They are only
used by libpiex, and linking them statically reduces the total size by
90kB (263kB to 170kB).
Test: mma -j
Change-Id: I3f6a822e4497cf3cedecd30d4e11565e5da71b07