platform_build/core/tasks
Dan Willemsen 5606d2b53b 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.

Bug: 123925742
Fixes: 129719937
Test: treehugger; diff resulting builds
Test: diff list of product_target_FILES and product_host_FILES
Change-Id: I2ed8950320d31f5693323ad8cef6ec5b6780b7d4
Merged-In: I2ed8950320d31f5693323ad8cef6ec5b6780b7d4
(cherry picked from commit 8e96a794ac)
2019-04-10 17:04:48 -07:00
..
check_boot_jars cheets: Use wildcard in org.chromium.arc whitelist 2018-12-14 16:32:24 -08:00
tools Split ALL_MODULES.*.REQUIRED and friends between target/host 2019-04-10 17:04:48 -07:00
apidiff.mk Delete apidiff.mk 2018-09-17 15:33:13 -07:00
boot_jars_package_check.mk Update references to build/core to build/make/core 2017-10-20 12:49:28 -07:00
build_custom_images.mk custom_images: support verity fec (forward error correction) 2017-07-14 21:47:13 +08:00
collect_gpl_sources.mk Clean up DIST_DIR usages, move to dist-for-goals 2018-10-16 23:37:51 -07:00
cts.mk [Harness Separation] Update cts.mk to point to the new harness repo 2018-05-15 18:52:18 -07:00
cts_instant.mk Add a build task for cts_instant 2018-05-18 14:09:03 -07:00
deps_licenses.mk Do not call sort when setting ALL_DEPS.MODULES. 2018-08-17 12:41:24 -07:00
device-tests.mk Copy shared libraries used by tests to testcases directory 2018-11-04 19:51:59 -08:00
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 Copy shared libraries used by tests to testcases directory 2018-11-04 19:51:59 -08:00
ide.mk
module-info.mk Stop using the `files` target for droidcore 2019-01-14 21:46:31 -08:00
oem_image.mk generate-image-prop-dictionary only generates relevant variables 2018-05-30 14:47:01 -07:00
owners.mk Create an artifact to output module-info and OWNERS files in source code 2018-09-24 16:31:29 -07:00
sdk-addon.mk Access PRODUCT_ variables directly 2019-03-28 15:54:25 +00:00
sts.mk Don't build STS when it does not exist. 2018-07-30 16:42:46 -07:00
test_mapping.mk Allow tests to be disabled for presubmit check 2018-04-17 12:07:31 -07:00
tradefed-tests-list.mk Create build artifact tradefed-tests_list.zip 2017-12-12 13:42:33 -08:00
vendor_module_check.mk Access PRODUCT_ variables directly 2019-03-28 15:54:25 +00:00
vndk.mk Remove workaround for libclang_rt.ubsan* vndk libs 2018-07-26 12:14:12 +09:00