platform_build_soong/common
Colin Cross ca860ac720 Refactor cc
Refactor all of cc in order to use composition instead of inheritance.
All cc module types exported by cc are now *cc.Module objects, with
compilation, linking, and installing steps delegated to different
objects in order to form the full module type.  Additional features that
modify dependencies and flags can be inserted in a features object list,
and custom module types can be created by adding a Customizer object
that can modify properties.

Change-Id: Ie1283d14920f7856f6947b0530606b2f4d58fab0
2016-03-21 17:31:04 -07:00
..
androidmk.go Refactor cc 2016-03-21 17:31:04 -07:00
arch.go Refactor cc 2016-03-21 17:31:04 -07:00
config.go Split Allow_missing_dependencies from Unbundled_build 2016-03-16 12:35:33 -07:00
defaults.go Add support for defaults modules 2015-11-03 15:46:08 -08:00
defs.go Delay dependency errors to ninja time for unbundled builds 2015-12-18 13:13:15 -08:00
env.go Use `Path` instead of string for file paths 2015-12-09 14:29:12 -08:00
glob.go Blueprint API: PackageContext is now an Interface 2015-12-01 12:55:28 -08:00
module.go Propagate missing dependencies when using whole_static_libs 2016-03-11 21:52:34 +00:00
mutator.go Remove EarlyMutators and DynamicDependencies 2015-11-03 15:46:08 -08:00
package_ctx.go Make global C include paths optional 2015-12-18 15:55:52 -08:00
paths.go Fix optional intermediates path for unbundled builds 2016-03-11 17:04:02 -08:00
paths_test.go Improve path component validation 2015-12-21 15:34:11 -08:00
util.go Add per-directory build targets 2015-06-17 10:18:35 -07:00
variable.go Split Allow_missing_dependencies from Unbundled_build 2016-03-16 12:35:33 -07:00