platform_build_soong/android
Colin Cross 178a509855 Replace PropertyCustomizer with hooks
Replace PropertyCustomizer with a more extensible hooks mechanism.
Instead of passing an object that satisifies an interface, pass a
function pointer that takes a context interface as an argument.  Callers
can use lambdas to capture any other necessary parameters like property
structs.

Also add two new hooks, arch hooks that occur after splitting modules
into arch variants, and install hooks that occur each time a file is
installed to the output directory.

Change-Id: I3a3e34aa97f1a92d3a31e5004b4b1ba68869d242
2016-09-13 17:37:32 -07:00
..
androidmk.go Extend multilib 2016-09-06 13:26:37 -07:00
arch.go Fix binaries and symlinks for prefer32 2016-09-13 10:01:45 -07:00
config.go Remove HostPrefer32BitExecutables 2016-09-02 14:06:30 -07:00
defaults.go Convert defaults to a top down mutator 2016-08-09 13:54:03 -07:00
defs.go Enable goma in soong 2016-08-31 09:48:08 -07:00
env.go Rename common to android 2016-05-18 15:37:25 -07:00
glob.go Enable goma in soong 2016-08-31 09:48:08 -07:00
hooks.go Replace PropertyCustomizer with hooks 2016-09-13 17:37:32 -07:00
makevars.go Check more Make variables 2016-05-20 00:19:14 -07:00
module.go Replace PropertyCustomizer with hooks 2016-09-13 17:37:32 -07:00
mutator.go Make defaults TopDownMutator parallel 2016-08-11 17:15:07 -07:00
onceper.go Add DeviceConfig and OncePer objects 2016-08-17 16:39:06 -07:00
package_ctx.go Enable goma in soong 2016-08-31 09:48:08 -07:00
paths.go Simplify arch target handling 2016-06-02 19:09:32 -07:00
paths_test.go Rename common to android 2016-05-18 15:37:25 -07:00
util.go Dynamically generate arch struct 2016-09-08 13:50:36 -07:00
variable.go Enable goma in soong 2016-08-31 09:48:08 -07:00