platform_build_soong/cc
Colin Cross d788b3e6cb Merge aconfig files per-module
Passing the list of all transitive aconfig files to Make causes extra
Kati analysis runs when dependencies are changed in Android.bp files.
Since Make is going to merge them anyways, merge them per-module and
pass a single aconfig file to Make for each module.

Fixes: 313698230
Test: m out/target/product/vsoc_x86_64/system/etc/aconfig_flags.pb
Change-Id: Ifde4826bc93bc06e40338f72b4cb39eed26ca08d
2023-12-07 04:17:37 +00:00
..
config 16k: soong: Update DevicePageSizeAgnostic to DeviceNoBionicPageSizeMacro 2023-12-05 23:49:50 +00:00
libbuildversion
ndk_api_coverage_parser Remove OWNERS access for non-build team people to core build system 2023-02-28 19:29:47 -08:00
ndkstubgen Add --no-ndk to ndkstubgen 2022-10-05 09:06:49 +09:00
symbolfile Add riscv64. 2022-10-10 15:33:50 +00:00
afdo.go Do not perform AFDO or optimizing LTO for eng builds 2023-12-04 19:04:00 +09:00
afdo_test.go Enable -funique-internal-linkage-names when afdo=true 2023-04-21 14:41:55 -07:00
Android.bp Merge "Add container property to aconfig_declarations." into main 2023-11-30 21:33:34 +00:00
androidmk.go Merge aconfig files per-module 2023-12-07 04:17:37 +00:00
api_level.go Revert "Revert "Set VIC as minimum SDK version for riscv64"" 2023-07-26 09:47:10 -07:00
binary.go Support a few more attrs in cc_aconfig_library. 2023-10-20 19:17:53 +00:00
binary_sdk_member.go
binary_test.go Export Soong module type to LOCAL_SOONG_MODULE_TYPE to Make for SBOM generation. 2023-03-06 22:51:03 +00:00
bp2build.go Support a few more attrs in cc_aconfig_library. 2023-10-20 19:17:53 +00:00
builder.go Revert "Remove flags rejected by RBE input processor" 2023-11-21 19:54:27 +00:00
cc.go Merge aconfig files per-module 2023-12-07 04:17:37 +00:00
cc_test.go Merge "Define __ANDROID_VENDOR_API__" into main 2023-12-05 03:48:26 +00:00
ccdeps.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
check.go Allow "-mllvm foo" cflags 2023-03-12 16:31:10 +09:00
cmakelists.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
compdb.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
compiler.go Define __ANDROID_VENDOR_API__ 2023-11-30 05:26:12 +00:00
compiler_test.go
coverage.go Convert coverage libs as alwayslink 2023-07-26 19:24:23 +00:00
fdo_profile.go Change bp2build to switch to using custom fdo_profile macro 2023-09-27 11:10:58 -04:00
fuzz.go Move test data installation to Soong 2023-11-30 13:38:49 -08:00
gen.go Implement bp2build for Sysprop Java 2023-09-29 15:42:00 +00:00
gen_test.go Add TestContext parameter to ContentFromFileRuleForTests 2023-12-03 17:22:56 -08:00
generated_cc_library.go Convert cc_aconfig_library to bazel. 2023-09-20 17:46:46 -07:00
genrule.go Generate product variants by default 2023-09-27 16:36:40 +09:00
genrule_test.go Add TestContext parameter to ContentFromFileRuleForTests 2023-12-03 17:22:56 -08:00
image.go Add cc_library.target.vendor.no_stubs 2023-12-04 11:06:20 +09:00
image_sdk_traits.go
installer.go Move test data installation to Soong 2023-11-30 13:38:49 -08:00
kernel_headers.go
library.go Add cc_library.target.vendor.no_stubs 2023-12-04 11:06:20 +09:00
library_headers.go Support a few more attrs in cc_aconfig_library. 2023-10-20 19:17:53 +00:00
library_headers_test.go Make more cc tests parallel 2022-12-05 13:43:29 -05:00
library_sdk_member.go Replace SortedStringKeys with SortedKeys 2023-02-28 16:51:32 -08:00
library_stub.go Implement API surface import with APEX stub 2023-02-27 12:57:30 +09:00
library_stub_test.go Implement API surface import with APEX stub 2023-02-27 12:57:30 +09:00
library_test.go Export Soong module type to LOCAL_SOONG_MODULE_TYPE to Make for SBOM generation. 2023-03-06 22:51:03 +00:00
linkable.go rust: Rust sanitized snapshots variations 2023-08-25 12:54:56 -04:00
linker.go Add non_apex.exclude_shared_libs to cc 2023-11-28 22:42:23 +09:00
llndk_library.go
lto.go Do not perform AFDO or optimizing LTO for eng builds 2023-12-04 19:04:00 +09:00
lto_test.go Change lto_test to use GlobalThinLTO configuration 2023-10-05 05:05:40 +00:00
makevars.go Add noOverride64GlobalCflags support to Soong 2023-01-25 04:02:29 +00:00
native_bridge_sdk_trait.go
ndk_abi.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
ndk_headers.go Create bp2build converter for versioned_ndk_headers 2023-10-02 17:35:55 +00:00
ndk_library.go Move NDK ABI monitoring enabling flag to release flags 2023-12-05 23:52:46 +00:00
ndk_prebuilt.go Have ConvertWBp2build use Bp2buildMutatorContext 2023-09-20 14:49:35 +00:00
ndk_sysroot.go Create bp2build converter for versioned_ndk_headers 2023-10-02 17:35:55 +00:00
ndk_test.go Add a property in ndk_library for header contributions 2022-08-30 18:24:40 +00:00
object.go Support a few more attrs in cc_aconfig_library. 2023-10-20 19:17:53 +00:00
object_test.go Include NDK CRT object variants in the sysroot. 2023-04-04 23:27:15 +00:00
orderfile.go gofmt soong 2023-10-18 17:42:59 -07:00
orderfile_test.go gofmt soong 2023-10-18 17:42:59 -07:00
OWNERS Remove OWNERS access for non-build team people to core build system 2023-02-28 19:29:47 -08:00
prebuilt.go Have ConvertWBp2build use Bp2buildMutatorContext 2023-09-20 14:49:35 +00:00
prebuilt_test.go Do not install prebuilt stubs from module_sdk 2023-03-28 18:19:04 +09:00
proto.go Switch bp2build mutator to bottom up 2023-09-22 19:19:22 +00:00
proto_test.go
pylintrc
rs.go Convert preview sdkVersion to int for target-api 2023-07-29 11:44:33 -07:00
sabi.go Add header_abi_checker properties for vendor, product, and platform 2022-12-28 18:50:38 +08:00
sanitize.go Have the sanitizers trap rather than abort. 2023-10-05 14:51:28 -07:00
sanitize_test.go Fix for ndk having sanitizers 2023-09-26 17:06:33 -04:00
sdk.go Install sdk variants in unbundled builds and package uninstallable variants 2023-05-02 15:37:26 +00:00
sdk_test.go Install sdk variants in unbundled builds and package uninstallable variants 2023-05-02 15:37:26 +00:00
snapshot_prebuilt.go rust: Rust sanitized snapshots variations 2023-08-25 12:54:56 -04:00
snapshot_utils.go rust: Add vendor and recovery dylib support. 2023-07-14 12:43:09 -04:00
stl.go Use ndk_system STL header library 2023-09-06 19:55:42 +00:00
strip.go Revert "Disable stripping for riscv64" 2022-11-11 00:59:14 +00:00
stub_library.go Generate vendor specific STUB_LIBRARIES 2023-12-05 08:24:38 +09:00
test.go Move test data installation to Soong 2023-11-30 13:38:49 -08:00
test_data_test.go
testing.go Add TestContext parameter to ContentFromFileRuleForTests 2023-12-03 17:22:56 -08:00
tidy.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
tidy_test.go
util.go make android.InList generic 2023-07-18 15:07:24 -04:00
vendor_public_library.go Reformat build/soong for go 1.19 2022-08-17 10:43:13 -07:00
vendor_public_library_test.go
vendor_snapshot.go Skip snapshot for sanitizer variants with both cfi and hwasan 2023-09-25 23:07:49 +09:00
vendor_snapshot_test.go Add TestContext parameter to ContentFromFileRuleForTests 2023-12-03 17:22:56 -08:00
vndk.go Stop using VNDK from product partition 2023-10-25 14:36:04 +09:00
vndk_prebuilt.go Ignore some prebuilt vndk libs for trunk-stable next 2023-08-18 18:01:08 +09:00