platform_build_soong/cc
Paul Duffin 296701e35b Refactor SdkMemberType.AddDependencies()
Replaces the BottomUpMutatorContext parameter with a new
SdkDependencyContext type that extends BottomUpMutatorContext. This is
to allow the sdk to pass additional information to the implementations
of that method to allow the behavior to be more finely tuned.

Bug: 195754365
Test: m nothing
Change-Id: I69c6d2c523934eb67d7a7e6c55c241e9b8a81773
2021-08-31 17:07:07 +01:00
..
config Merge "No clang-analyzer-* checks by default for generated files" 2021-08-30 23:50:36 +00:00
libbuildversion Add LOCAL_LICENSE_KINDS to build/soong 2021-02-06 04:23:21 +00:00
ndk_api_coverage_parser Apply pylint to build/soong/cc/ndk_api_coverage_parser 2021-08-18 17:17:47 +00:00
ndkstubgen Add test for empty stub generation. 2021-06-28 15:50:55 -07:00
symbolfile Revert "Revert "Apply pylint to cc/symbolfile"" 2021-08-19 19:31:54 +00:00
Android.bp Moving common fuzzing code to fuzz package 2021-08-11 23:54:15 +00:00
androidmk.go Merge "Also generate api lists based on symbol files for cc_library rule during build time." 2021-08-25 04:16:34 +00:00
api_level.go Remove nativeApiLevelFromUserWithDefault 2021-04-15 14:00:00 +09:00
binary.go Support static_executable: true for musl builds 2021-08-24 13:39:02 -07:00
binary_sdk_member.go Refactor SdkMemberType.AddDependencies() 2021-08-31 17:07:07 +01:00
bp2build.go Handle arch-specific/not properties the same. 2021-08-17 13:06:54 -04:00
builder.go No clang-analyzer-* checks by default for generated files 2021-08-30 15:08:24 -07:00
cc.go crt objects for APEX and vendor variants have correct target API levels 2021-08-25 16:26:47 +09:00
cc_test.go Correct isThirdParty check 2021-08-02 11:50:34 -07:00
ccdeps.go Add soong cc and java deps to general-tests dist 2020-07-06 16:19:56 -07:00
cflag_artifacts.go Pass pctx and ctx to NewRuleBuilder 2020-12-01 16:22:16 -08:00
check.go Remove unnecessary snake case variables. 2020-12-22 12:38:35 -08:00
cmakelists.go [cc] Switch to -fsanitize-ignorelist 2021-08-27 15:12:56 -07:00
compdb.go
compiler.go Handle arch-specific/not properties the same. 2021-08-17 13:06:54 -04:00
compiler_test.go Conditionally apply rustdoc flags to third party crates 2021-08-02 11:50:34 -07:00
coverage.go Also generate api lists based on symbol files for cc_library rule during build time. 2021-08-24 17:39:45 -07:00
fuzz.go include vendor linked-libraries in fuzz target bundles 2021-08-27 22:08:29 +00:00
gen.go Rename gccCmd mingwCmd now that's all it's used for. 2021-05-18 11:56:02 -07:00
gen_test.go Automatically call TestingBuildParams.RelativeToTop() 2021-03-30 19:35:35 +01:00
genrule.go Separate snapshot definition 2021-07-19 11:42:32 +09:00
genrule_test.go Remove buildDir from cc package 2021-03-30 23:44:43 +01:00
image.go Separate snapshot definition 2021-07-19 11:42:32 +09:00
installer.go Add install_in_root to cc_binary 2021-06-18 05:25:44 +00:00
kernel_headers.go Start using Providers instead of direct module access 2020-10-12 16:55:47 -07:00
library.go Merge "Also generate api lists based on symbol files for cc_library rule during build time." 2021-08-25 04:16:34 +00:00
library_headers.go Don't create a new module for bp2build conversion. 2021-08-17 15:57:09 -04:00
library_headers_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
library_sdk_member.go Refactor SdkMemberType.AddDependencies() 2021-08-31 17:07:07 +01:00
library_test.go Add dynamic_list property 2021-07-23 10:15:13 -07:00
linkable.go Separate snapshot definition 2021-07-19 11:42:32 +09:00
linker.go Add exclude_runtime_libs to more targets. 2021-08-26 17:29:49 +01:00
llndk_library.go Remove obsolete llndk_library 2021-04-26 18:41:00 -07:00
lto.go Delete local boolPtr function 2021-07-07 16:29:09 -04:00
makevars.go Replace android.BuildOs with Config.BuildOS 2021-07-20 12:46:48 -07:00
ndk_abi.go Disable ABI dumps on Darwin. 2021-06-07 13:22:30 -07:00
ndk_headers.go Remove draft API support. 2021-04-13 15:55:47 -07:00
ndk_library.go Also generate api lists based on symbol files for cc_library rule during build time. 2021-08-24 17:39:45 -07:00
ndk_prebuilt.go Only store what's used in SharedLibraryInfo 2021-06-08 16:44:23 -04:00
ndk_sysroot.go Don't enforce ordering for ABI validation. 2021-06-15 13:26:55 -07:00
object.go Don't create a new module for bp2build conversion. 2021-08-17 15:57:09 -04:00
object_test.go crt objects for APEX and vendor variants have correct target API levels 2021-08-25 16:26:47 +09:00
OWNERS Refactor OWNERS files in platform/build/soong. 2020-10-08 16:14:32 -07:00
pgo.go [cc/pgo] Mark pgo.sampling property as an arch-variant 2021-06-18 11:11:46 -07:00
prebuilt.go Lift BazelHandler interface into android/ 2021-08-11 18:19:40 +00:00
prebuilt_test.go Replace android.BuildOs with Config.BuildOS 2021-07-20 12:46:48 -07:00
proto.go Pass pctx and ctx to NewRuleBuilder 2020-12-01 16:22:16 -08:00
proto_test.go Replace android.BuildOs with Config.BuildOS 2021-07-20 12:46:48 -07:00
pylintrc Fix pylint issues in gen_stub_libs. 2020-07-16 13:21:43 -07:00
rs.go remove target from every intermediate depFile 2021-07-30 09:47:07 -07:00
sabi.go Remove Fuchsia support from Soong 2021-07-21 20:37:46 -07:00
sanitize.go [cc] Switch to -fsanitize-ignorelist 2021-08-27 15:12:56 -07:00
sanitize_test.go Update memtag code behavior to match comment. 2021-07-08 11:19:15 -04:00
sdk.go Separate snapshot definition 2021-07-19 11:42:32 +09:00
sdk_test.go Automatically call TestingBuildParams.RelativeToTop() 2021-03-30 19:35:35 +01:00
snapshot_prebuilt.go Support Rust in Recovery 2021-08-17 15:08:49 -07:00
snapshot_utils.go Separate snapshot definition 2021-07-19 11:42:32 +09:00
stl.go Remove Fuchsia support from Soong 2021-07-21 20:37:46 -07:00
strip.go bp2build: support strip properties. 2021-06-10 05:22:50 +00:00
stub_library.go Remove obsolete llndk_library 2021-04-26 18:41:00 -07:00
sysprop.go Add comments about sysprop_library 2020-11-24 14:13:31 +09:00
test.go Define vsr_min_shipping_api_level to cc_test 2021-05-14 12:47:18 +09:00
test_data_test.go Pass Config to NewTestContext instead of ctx.Register 2020-11-12 10:07:49 -08:00
testing.go crt modules produces cc rules for testing 2021-08-25 16:16:03 +09:00
tidy.go Revert^2 "Switch to clang r428724 13.0.1." 2021-08-10 15:42:10 +00:00
toolchain_library.go Improve commenting for cc/builer.go, and kill dead code 2020-12-01 18:28:38 -05:00
util.go Update prebuilt_etc available for snapshot 2021-07-20 11:24:03 +09:00
vendor_public_library.go Remove global state from vendor public libraries 2021-04-27 16:26:00 -07:00
vendor_public_library_test.go Export cc vendor functions for usage by rust. 2021-06-03 08:31:55 -04:00
vendor_snapshot.go Update prebuilt_etc available for snapshot 2021-07-20 11:24:03 +09:00
vendor_snapshot_test.go Rewrite snapshot dependencies for vndk-ext 2021-07-30 10:49:02 +00:00
vndk.go Update prebuilt_etc available for snapshot 2021-07-20 11:24:03 +09:00
vndk_prebuilt.go Only store what's used in SharedLibraryInfo 2021-06-08 16:44:23 -04:00