platform_build_soong/cc
Colin Cross a1ad8d1889 Simplify arch target handling
Soong's multi-architecture building has grown complex, with the
combination of HostOrDevice+HostType+Arch necessary to determine how to
build a variant of a module, and three separate mutators to split each
into its variations.

Combine HostOrDevice+HostType into Os, which will be Linux, Darwin,
Windows, or Android.  Store Os+Arch as a single Target.

Change-Id: I92f2e2dac53617d595a35cc285d2bd348baa0fbd
2016-06-02 19:09:32 -07:00
..
androidmk.go Support sanitizer variants inside make builds 2016-05-24 17:14:15 -07:00
arm64_device.go Simplify arch target handling 2016-06-02 19:09:32 -07:00
arm_device.go Simplify arch target handling 2016-06-02 19:09:32 -07:00
builder.go Rename common to android 2016-05-18 15:37:25 -07:00
cc.go Simplify arch target handling 2016-06-02 19:09:32 -07:00
cc_test.go Add support for building on Darwin hosts 2015-05-07 14:09:48 -07:00
check.go Add flag property checking 2016-05-25 17:50:05 -07:00
clang.go Fix and check CLANG_CONFIG_UNKNOWN_CFLAGS 2016-05-20 00:19:14 -07:00
gen.go Rename common to android 2016-05-18 15:37:25 -07:00
makevars.go Simplify arch target handling 2016-06-02 19:09:32 -07:00
mips64_device.go Simplify arch target handling 2016-06-02 19:09:32 -07:00
mips_device.go Simplify arch target handling 2016-06-02 19:09:32 -07:00
sanitize.go Fix sanitize host builds 2016-05-25 12:35:53 -07:00
stl.go Simplify arch target handling 2016-06-02 19:09:32 -07:00
toolchain.go Simplify arch target handling 2016-06-02 19:09:32 -07:00
util.go Add flag property checking 2016-05-25 17:50:05 -07:00
x86_64_device.go Simplify arch target handling 2016-06-02 19:09:32 -07:00
x86_darwin_host.go Simplify arch target handling 2016-06-02 19:09:32 -07:00
x86_device.go Simplify arch target handling 2016-06-02 19:09:32 -07:00
x86_linux_host.go Simplify arch target handling 2016-06-02 19:09:32 -07:00
x86_windows_host.go Simplify arch target handling 2016-06-02 19:09:32 -07:00