android_build/core/tasks
Dan Willemsen 8e96a794ac Split ALL_MODULES.*.REQUIRED and friends between target/host
So that we actually respect different LOCAL_REQUIRED_MODULES for the
host and device versions instead of unioning them. That got particularly
problematic when LOCAL_SHARED_LIBRARIES is implicitly added to
LOCAL_REQUIRED_MODULES. We also used to walk through device-only modules
when filling out the list of required modules, which triggered even more
extra installations.

This also changes the requirements for PRODUCT_HOST_PACKAGES so that it
no longer accepts target-only phony modules (since we can now
differentiate them). They were all removed in previous patches.

Test: treehugger; diff resulting builds
Test: diff list of product_target_FILES and product_host_FILES
Change-Id: I2ed8950320d31f5693323ad8cef6ec5b6780b7d4
2019-04-10 13:22:23 -07:00
..
check_boot_jars
tools Split ALL_MODULES.*.REQUIRED and friends between target/host 2019-04-10 13:22:23 -07:00
apidiff.mk
boot_jars_package_check.mk
build_custom_images.mk
collect_gpl_sources.mk
cts.mk
cts_instant.mk
deps_licenses.mk
device-tests.mk
find-shareduid-violation.mk Detect shareduid between different partitions 2019-02-08 22:41:30 +09:00
find-shareduid-violation.py Clean up noisy error log in find-shareduid-violation.py 2019-02-16 10:50:56 +09:00
general-tests.mk
ide.mk
module-info.mk
oem_image.mk
owners.mk
sdk-addon.mk Access PRODUCT_ variables directly 2019-03-28 15:54:25 +00:00
sts.mk
test_mapping.mk
tradefed-tests-list.mk
vendor_module_check.mk Access PRODUCT_ variables directly 2019-03-28 15:54:25 +00:00
vndk.mk