platform_build_soong/cc
Joe Onorato 37f900ca7f Add aconfig flags and a generic generated library plugin module for cc
The generated module lets us keep the aconfig code in its own pacakge
and not infect all of the cc package with aconfig. It's also closer
to what bazel is going to do

Bug: 283479529
Test: m aconfig_hello_world_cc && adb push $TOP/out/target/product/panther/system/bin/aconfig_hello_world_cc /system/bin && adb shell aconfig_hello_world_cc
Change-Id: I2fb9e419939c7ca77b111da9c376af077e2348a9
2023-07-21 09:04:42 -07:00
..
config Merge "make android.InList generic" into main 2023-07-19 15:02:56 +00:00
libbuildversion Set the dist dir for musl targets of build_version_test 2022-04-28 14:18:59 +00:00
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 Add comment for afdo flag 2023-07-05 15:48:21 +00:00
afdo_test.go Enable -funique-internal-linkage-names when afdo=true 2023-04-21 14:41:55 -07:00
Android.bp Add aconfig flags and a generic generated library plugin module for cc 2023-07-21 09:04:42 -07:00
androidmk.go Install sdk variants in unbundled builds and package uninstallable variants 2023-05-02 15:37:26 +00:00
api_level.go Disable VNDK apexes for unsupported API levels 2023-01-27 19:49:38 +00:00
binary.go Add implementation whole archive deps to binaries 2023-06-15 15:01:30 -07: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 Merge "Handle static binary repetition of system deps" into main 2023-07-19 14:16:52 +00:00
builder.go Fix addrsig warnings 2023-04-14 14:31:14 -07:00
cc.go Add aconfig flags and a generic generated library plugin module for cc 2023-07-21 09:04:42 -07:00
cc_test.go Turn off Global ThinLTO for LP32 again 2023-07-15 03:18:06 +09: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 Sandbox inputs to aidl rule in cc 2023-05-23 15:53:10 -04:00
compiler_test.go
coverage.go Make filesystem aware of coverage 2023-03-16 13:11:17 +09:00
fdo_profile.go Reimplement afdo support for rust 2023-03-31 17:55:16 -04:00
fuzz.go Merge "Added haiku presubmit packaging" into main 2023-07-20 17:00:05 +00:00
gen.go Sandbox inputs to aidl rule in cc 2023-05-23 15:53:10 -04:00
gen_test.go Write Soong tests to confirm Sysprop directories 2022-08-29 18:46:50 +00:00
generated_cc_library.go Add aconfig flags and a generic generated library plugin module for cc 2023-07-21 09:04:42 -07:00
genrule.go soong: add os name to cc_genrule 2022-12-01 20:01:03 +00:00
genrule_test.go Make cc_genrule.srcs configurable. 2022-10-19 12:35:26 -07:00
image.go Reformat build/soong for go 1.19 2022-08-17 10:43:13 -07:00
image_sdk_traits.go
installer.go Revert "Use installExecutable for cc binaries" 2023-06-14 07:38:44 +00:00
kernel_headers.go
library.go Merge "Install VNDK libraries into vendor or product lib with flag" into main 2023-07-19 04:44:51 +00:00
library_headers.go Ignore test apexes from bp2build generated tags 2023-04-27 23:24:49 +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: Add vendor and recovery dylib support. 2023-07-14 12:43:09 -04:00
linker.go Supporting changes for CFI toolchain features 2023-03-27 18:07:40 +00:00
llndk_library.go
lto.go Turn off Global ThinLTO for LP32 again 2023-07-15 03:18:06 +09:00
lto_test.go Add GLOBAL_THINLTO env fixture to lto_test 2023-06-14 14:28:30 +08: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 Deprecate api bp2build of ndk_library and ndk_headers 2023-05-31 03:44:51 +00:00
ndk_library.go Deprecate api bp2build of ndk_library and ndk_headers 2023-05-31 03:44:51 +00:00
ndk_prebuilt.go Use generics for DepSets 2023-06-22 08:18:33 -07:00
ndk_sysroot.go Create one rule per one corpus/data files 2023-07-18 12:38:08 +00:00
ndk_test.go Add a property in ndk_library for header contributions 2022-08-30 18:24:40 +00:00
object.go Merge "Fix addrsig warnings" 2023-05-15 19:07:58 +00:00
object_test.go Include NDK CRT object variants in the sysroot. 2023-04-04 23:27:15 +00:00
OWNERS Remove OWNERS access for non-build team people to core build system 2023-02-28 19:29:47 -08:00
pgo.go Remove sampling profile support from pgo rule 2022-06-07 15:23:08 +08:00
prebuilt.go Use generics for DepSets 2023-06-22 08:18:33 -07:00
prebuilt_test.go Do not install prebuilt stubs from module_sdk 2023-03-28 18:19:04 +09:00
proto.go Ignore test apexes from bp2build generated tags 2023-04-27 23:24:49 +00:00
proto_test.go
pylintrc
rs.go bp2build conversion for rscript srcs in cc modules 2023-06-21 14:58:10 +00:00
sabi.go Add header_abi_checker properties for vendor, product, and platform 2022-12-28 18:50:38 +08:00
sanitize.go Enable scs for riscv64 2023-07-17 22:43:44 +00:00
sanitize_test.go New test for propagation of CFI 2023-04-13 14:46:40 +00: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: Add vendor and recovery dylib support. 2023-07-14 12:43:09 -04:00
snapshot_utils.go rust: Add vendor and recovery dylib support. 2023-07-14 12:43:09 -04:00
stl.go Use platform libc++ for riscv64 sdk variants 2023-01-26 15:40:58 -08:00
strip.go Revert "Disable stripping for riscv64" 2022-11-11 00:59:14 +00:00
stub_library.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
sysprop.go Ignore test apexes from bp2build generated tags 2023-04-27 23:24:49 +00:00
test.go Support test runnner option in auto generated test configs 2023-05-26 21:34:22 +00:00
test_data_test.go
testing.go Drop redundant libraries from baseline apexAvailable map 2023-05-05 22:52:33 +00:00
tidy.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
tidy_test.go Prepare to obsolete -warnings-as-errors in tidy_flags 2022-06-12 20:25:43 -07:00
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 rust: Add vendor and recovery dylib support. 2023-07-14 12:43:09 -04:00
vendor_snapshot_test.go APEX can use any Prebuilt libraries 2023-05-08 22:33:35 +09:00
vndk.go Parallelize singleton execution 2023-05-19 20:31:32 +00:00
vndk_prebuilt.go Reformat build/soong for go 1.19 2022-08-17 10:43:13 -07:00