History log of /build/core/phony_package.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1684b32620fd565149e2377a879871af8b715510 26-Jul-2016 Dan Willemsen <dwillemsen@google.com> Record module type statistics

Creates a build_system_stats.txt build artifact that contains statistics
on how many BUILD_* modules are defined in a build. Also writes out
information about the Soong module types sent from the Soong build.

Change-Id: Iaf0c7062f542dc6942b5349854f3d49267cac4a5
/build/make/core/phony_package.mk
1c6dc5b94276ac8cfdc5a6579ee8964f0dc2f315 06-Jan-2016 Dan Willemsen <dwillemsen@google.com> Remove USE_NINJA=false

And everything special-cased on that. Add a warning if USE_NINJA is
set to let users know that it no longer changes anything.

Change-Id: Ib8739151fe26ea6bf8f76b7ac2b8f4097dab0b47
/build/make/core/phony_package.mk
a4447e8c89ca193ffdb4678de78998f9857ae7c7 29-Sep-2015 Colin Cross <ccross@android.com> Don't add dependencies on Makefiles when using ninja

Ninja has an implicit dependency on the command being run, and kati will
regenerate the ninja manifest if any read makefile changes, so there is no
need to have dependencies on makefiles.
This won't catch all the cases where LOCAL_ADDITIONAL_DEPENDENCIES contains
a .mk file, because a few users of LOCAL_ADDITIONAL_DEPENDENCIES don't
include base_rules.mk, but it will fix the most common ones.

Bug: 23566977
Change-Id: I66de882421376303ab7233c8ce7274548f6b2199
/build/make/core/phony_package.mk
954b5bdcf4c3621c10666a09bbfc3fe1cf785950 09-Nov-2014 Dan Albert <danalbert@google.com> Make modules depend on their makefile.

This should obviate much of the need for cleanspecs, and also make it
unnecessary to continue adding LOCAL_ADDITIONAL_DEPENDENCIES for this
sort of thing all over the tree.

Change-Id: I97aa8fd280ae868a5f6364f8b7bf3c2fe235d6ce
/build/make/core/phony_package.mk
8abff76d8f93470a219b972e3ba3567f9c115135 16-Jul-2013 Brian Carlstrom <bdc@google.com> Add LOCAL_ADDITIONAL_DEPENDENCIES support to BUILD_PHONY_PACKAGE

Change-Id: I0211600ebb554b55f3823a4cb3d119b95cb49733
/build/make/core/phony_package.mk
29b6918fddf7eb4eef4a1defa322f294fbd8fc5c 23-Dec-2011 Ying Wang <wangying@google.com> Remove the restriction that PHONY_PACKAGE needs LOCAL_REQUIRED_MODULES

Change-Id: I33e776ea80368e0f0290169e680689a680186ed6
/build/make/core/phony_package.mk
531f524256c049fb3763b5c82808f315ea83d3bb 28-Sep-2010 Dima Zavin <dima@android.com> core: Make fake packages have real installed files for proper dependencies

Change-Id: I3145440eea0fbbd8ba22a2b3b0511f4c18f90eca
Signed-off-by: Dima Zavin <dima@android.com>
/build/make/core/phony_package.mk
f625bf277c88e0a21fab0a1e19de619dc0faec24 16-Sep-2010 Dima Zavin <dima@android.com> core: Add a phony package definition

This allows one to declare a meta-package that depends on a list
of modules. This is extremely useful for vendor provided prebulit
libraries where there is a big list of libraries/binaries to include.
Specifying that list in multiple places would be error prone and
eventually lead to very annoying bug hunts.

With a fake package, one does:

LOCAL_MODULE := my_fake_package
LOCAL_REQUIRED_MODULES := <list of required module names>
LOCAL_MODULE_TAGS := optional
include $(BUILD_PHONY_PACKAGE)

Change-Id: Idcfe91f6f2d6d886aba094981a70690e5a808bfc
Signed-off-by: Dima Zavin <dima@android.com>
/build/make/core/phony_package.mk