platform_build/core/tasks
Ying Wang e1b867dde7 Fix loophole in module expansion.
Previously we only expanded product_MODULES with LOCAL_REQUIRED_MODULES,
but not modules introduced by LOCAL_SHARED_LIBRARIES; Later we did a further
shared libary expansion in vendor_module_check.mk.
It couldn't track C in the following case:
A : B, by LOCAL_SHARED_LIBRARIES; B : C, by LOCAL_REQUIRED_MODULES.

With this change, we transformed the LOCAL_SHARED_LIBRARIES dependencies
into LOCAL_REQUIRED_MODULES dependencies before doing the required
module expansion and the loophole is closed.
All module names are now expanded to product_MODULES now and it makes
vendor_module_check.mk simpler.

Change-Id: I8835a478d2ce0ce10601a8449f446f07b01c2b7f
2014-06-10 14:30:30 -07:00
..
tools Target "tests" now only builds the modules tagged as "tests" 2014-05-08 17:01:25 -07:00
apicheck.mk apicheck: Suppress certain changes in final qualifier. 2013-04-01 14:24:49 -07:00
collect_gpl_sources.mk collect_gpl_sources.mk: Declare rule to assemble GPL sources FORCE 2014-01-27 12:25:43 -08:00
cts.mk Fix up android.core CTS tests. 2014-02-17 12:09:24 +00:00
factory_bundle.mk Do not disable factory build under PDK 2013-03-28 14:38:11 -07:00
factory_ramdisk.mk Do not disable factory build under PDK 2013-03-28 14:38:11 -07:00
ide.mk Make make ECLIPSE-lunch build a .classpath for all the java stuff that will be included in the 2010-05-26 17:58:21 -04:00
product-graph.mk Split the product-graph build commands 2013-08-01 17:45:35 -07:00
sdk-addon.mk Google Add-On API Documentation Fixes (5429077) 2011-11-23 18:08:51 -08:00
vendor_module_check.mk Fix loophole in module expansion. 2014-06-10 14:30:30 -07:00