platform_build_soong/android
Colin Cross 1f367bfe8b Add a flag to allow unbundled builds to build SDKs from source
Mainline modules are tightly coupled to the platform, and should
build against the current SDK from source and not prebuilts. Add
a flag UNBUNDLED_BUILD_SDKS_FROM_SOURCE to specify that a
TARGET_BUILD_APPS build should build the current SDK instead of
using the prebuilts.

Bug: 121194841
Bug: 121231426
Test: no change to out/build-aosp_sailfish.ninja
Test: forrest unbundled build
Test: forrest master apps build
Test: forrest mainline modules build
Change-Id: I45a40a335483dae2fe192721df9b31bdbab97ee5
2018-12-18 22:46:24 -08:00
..
androidmk.go Add filegroup support to notice property. 2018-11-27 09:45:18 -08:00
apex.go Don't create unnecessary APEX variations 2018-12-13 10:48:15 +09:00
api_levels.go Stop versioning NDK stubs pre-M. 2018-07-24 22:52:57 +00:00
arch.go Remove denver from soong 2018-12-04 19:39:48 -08:00
config.go Add a flag to allow unbundled builds to build SDKs from source 2018-12-18 22:46:24 -08:00
config_test.go Fix `go vet` issues 2018-07-22 21:18:45 -07:00
defaults.go Update soong for blueprint change to allow multiple deps 2018-06-20 22:56:36 +00:00
defs.go Make binaries executable 2017-08-31 13:48:52 -07:00
env.go Make *Context.Config return a Config instead of a interface{} 2017-11-30 00:44:11 +00:00
expand.go genrule: expand $$ to $$ 2016-11-22 15:41:08 -08:00
expand_test.go genrule: expand $$ to $$ 2016-11-22 15:41:08 -08:00
filegroup.go Fix few issues with filegroups 2018-04-18 18:56:33 +00:00
hooks.go Replace ModuleContext.AConfig() with Config() 2017-11-30 00:44:18 +00:00
makevars.go Fix `go vet` issues 2018-07-22 21:18:45 -07:00
module.go Add filegroup support to notice property. 2018-11-27 09:45:18 -08:00
mutator.go Add filegroup support to notice property. 2018-11-27 09:45:18 -08:00
namespace.go Fix `go vet` issues 2018-07-22 21:18:45 -07:00
namespace_test.go Fix module rename inside namespace 2018-04-16 16:06:53 -07:00
neverallow.go Add soong build restrictions for libcore targets 2018-10-25 18:10:57 +01:00
neverallow_test.go Add soong build restrictions for libcore targets 2018-10-25 18:10:57 +01:00
onceper.go Add OncePer.Get() 2017-11-07 13:36:44 -08:00
package_ctx.go Allow '$' in some paths 2018-09-13 18:27:50 +00:00
paths.go Dexpreopt soong modules inside soong 2018-12-15 19:07:54 -08:00
paths_test.go Dexpreopt soong modules inside soong 2018-12-15 19:07:54 -08:00
prebuilt.go Fix few issues with filegroups 2018-04-18 18:56:33 +00:00
prebuilt_etc.go Add filename_from_src property to prebuilt_etc 2018-11-13 12:43:34 +09:00
prebuilt_etc_test.go Add filename_from_src property to prebuilt_etc 2018-11-13 12:43:34 +09:00
prebuilt_test.go Fix few issues with filegroups 2018-04-18 18:56:33 +00:00
proto.go Add proto.canonical_path_from_root 2018-02-22 16:48:35 -08:00
register.go Convert a missed Singleton 2017-11-30 00:42:49 +00:00
singleton.go Add phony targets for go binary modules 2018-09-28 10:25:45 -07:00
testing.go Don't create non-primary arch variant for recovery-only module 2018-07-12 10:49:30 +09:00
util.go RemoveFromList() should remove all matches 2018-03-16 17:45:34 +08:00
util_test.go RemoveFromList() should remove all matches 2018-03-16 17:45:34 +08:00
variable.go Add a flag to allow unbundled builds to build SDKs from source 2018-12-18 22:46:24 -08:00
variable_test.go Support %s in product variable properties 2017-05-05 18:22:30 -07:00
writedocs.go Allow Soong to generate its own build documentation 2017-12-12 11:12:32 -08:00