platform_build_soong/android
Colin Cross 05c25ccb4a Sandbox soong_build by changing to root directory
Store the current working directory and then change to the root
directory so that all file accesses must go through helpers in
the android package that properly track dependencies.

Fixes: 146437378
Test: m checkbuild
Change-Id: I12a0f907753fefd1997ab8b4ea2ac331234093cf
2020-01-09 14:19:46 -08:00
..
android_test.go Share buildDir for android/soong/android tests 2019-06-10 15:51:06 -07:00
androidmk.go Sandbox soong_build by changing to root directory 2020-01-09 14:19:46 -08:00
androidmk_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
apex.go Create APEX variation only when needed 2019-12-27 14:11:47 +09:00
api_levels.go Merge changes I9f8df94f,I2d7f5c56,I0ebb7381,Ieefcfc1a am: a6bf56d4be 2019-06-10 10:00:33 -07:00
arch.go Add script for building all target arch's needed in AML (Android Mainline) 2019-12-20 11:53:21 +00:00
arch_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
config.go Sandbox soong_build by changing to root directory 2020-01-09 14:19:46 -08:00
config_test.go Fix go vet issues 2018-07-22 21:18:45 -07:00
csuite_config.go Create C-Suite config module 2019-10-18 18:28:00 +00:00
csuite_config_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
defaults.go apex_available is defaultable 2019-12-02 13:48:33 +09:00
defaults_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
defs.go Fix package path of android/soong/android pctx 2019-04-10 16:49:27 -07:00
env.go Sandbox soong_build by changing to root directory 2020-01-09 14:19:46 -08:00
expand.go Fix android.Expand and ninja escaping 2019-07-11 14:52:17 -07:00
expand_test.go Fix android.Expand and ninja escaping 2019-07-11 14:52:17 -07:00
filegroup.go Replace ctx.ExpandSources with android.PathsForModuleSrc 2019-03-20 19:36:13 +00:00
hooks.go Use blueprint's load hooks 2020-01-06 10:57:26 -08:00
image.go Use empty string for core image variant 2019-12-13 20:44:36 -08:00
makevars.go Sandbox soong_build by changing to root directory 2020-01-09 14:19:46 -08:00
module.go Sandbox soong_build by changing to root directory 2020-01-09 14:19:46 -08:00
module_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
mutator.go Use blueprint's load hooks 2020-01-06 10:57:26 -08:00
mutator_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
namespace.go Use blueprint's load hooks 2020-01-06 10:57:26 -08:00
namespace_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
neverallow.go android_*_stubs_current modules are moved to frameworks/base 2019-12-22 17:20:27 +09:00
neverallow_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
notices.go Separate InstallPath from OutputPath 2019-10-03 10:07:53 -07:00
onceper.go Convert droidstubs to android.RuleBuilder 2019-07-18 14:28:14 -07:00
onceper_test.go Prevent hangs in OncePer when the callback panics 2019-05-14 18:40:13 +00:00
override_module.go Make apex.overrides overridable by override_apex. 2019-12-19 17:32:06 -08:00
package.go Ensure prebuilt modules have same visibility as source modules 2019-12-09 13:32:28 +00:00
package_ctx.go Sandbox soong_build by changing to root directory 2020-01-09 14:19:46 -08:00
package_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
path_properties.go Dedup path properties across property structs 2019-07-16 09:52:23 -07:00
path_properties_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
paths.go Sandbox soong_build by changing to root directory 2020-01-09 14:19:46 -08:00
paths_test.go Sandbox soong_build by changing to root directory 2020-01-09 14:19:46 -08:00
prebuilt.go Dedup prebuilt mutator registration 2019-12-19 19:19:40 +00:00
prebuilt_etc.go AndroidMkEntries() returns multiple AndroidMkEntries structs 2019-12-11 17:25:27 +09:00
prebuilt_etc_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
prebuilt_test.go Dedup prebuilt mutator registration 2019-12-19 19:19:40 +00:00
proto.go Add method to determine variations from a Target 2019-10-16 14:52:30 -07:00
register.go Sandbox soong_build by changing to root directory 2020-01-09 14:19:46 -08:00
rule_builder.go Rewrite depfile from sbox to stay reproducible 2019-08-29 14:47:40 -07:00
rule_builder_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
sandbox.go Sandbox soong_build by changing to root directory 2020-01-09 14:19:46 -08:00
sdk.go Restrict SdkMemberTypes that can be used with sdk/sdk_snapshot 2019-12-31 15:08:59 +00:00
sh_binary.go Make sh_binary a HostToolProvider 2019-12-19 09:22:36 -08:00
sh_binary_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
singleton.go Sandbox soong_build by changing to root directory 2020-01-09 14:19:46 -08:00
testing.go Use blueprint's load hooks 2020-01-06 10:57:26 -08:00
util.go Merge "Soong generates vndk-related .libraries.txt files" 2019-11-01 01:57:50 +00:00
util_test.go Move sharding functions for reuse 2019-09-29 23:26:37 -07:00
variable.go Merge "Create product variant for product partition" 2019-12-21 00:56:45 +00:00
variable_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
visibility.go Ensure prebuilt modules have same visibility as source modules 2019-12-09 13:32:28 +00:00
visibility_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
vts_config.go Create C-Suite config module 2019-10-18 18:28:00 +00:00
vts_config_test.go Move filesystem into Config 2019-12-18 08:19:10 -08:00
writedocs.go Split up Soong build doc. 2019-02-20 15:43:06 -08:00