platform_build_soong/java
Ivan Lozano a0cd8f9acb Add gcov coverage support to Rust modules.
This adds gcov coverage support for Rust device library and binary
modules (including test modules). Support is provided to pass Rust
static library gcno files to CC modules and visa versa.

Additional changes:
 * Begin mutator added for Rust modules.
 * SuffixInList added to android package.
 * CoverageEnabled added to Coverage interface.
 * CoverageFiles added to LinkableLibrary interface.
 * Fix in coverage mutator for non-CC modules which marked the wrong
   variant as the coverage variant.
 * Added coverage libraries to the cc.GatherRequiredDepsForTest.

Bug: 146448203
Test: NATIVE_COVERAGE=true COVERAGE_PATHS='*' m -j <rust_module>
Change-Id: If20728bdde42a1dd544a35a40f0d981b80a5835f
2020-05-05 10:30:15 -04:00
..
config Refactor RBE support for Javac/R8/D8 to use the remoteexec package. 2020-04-28 11:37:20 -04:00
aapt2.go Add rules to handle asset resources. 2020-01-16 12:19:49 -08:00
aar.go Merge "Allow for setting a logging_parent for an Android App." 2020-02-18 22:57:31 +00:00
android_manifest.go Always use "${codename}.${sha}" if UNBUNDLED_BUILD_TARGET_SDK_WITH_API_FINGERPRINT=true 2020-03-04 22:05:11 +00:00
android_resources.go
androidmk.go Add overrides to runtime_resource_overlay 2020-04-27 16:44:33 -07:00
androidmk_test.go Add a Tag field to dist to dist a tagged output 2020-03-31 09:55:49 +01:00
app.go Add gcov coverage support to Rust modules. 2020-05-05 10:30:15 -04:00
app_builder.go [soong] new field in Android.bp to request APK signing V4 2020-04-04 12:37:45 -07:00
app_test.go Merge "Add defaults support to runtime_resource_overlay." 2020-04-30 17:43:37 +00:00
builder.go Refactor RBE support for Javac/R8/D8 to use the remoteexec package. 2020-04-28 11:37:20 -04:00
device_host_converter.go jacoco correctly gathers info from APK-in-APEX 2020-01-08 14:49:31 +09:00
device_host_converter_test.go Add method to determine variations from a Target 2019-10-16 14:52:30 -07:00
dex.go Refactor RBE support for Javac/R8/D8 to use the remoteexec package. 2020-04-28 11:37:20 -04:00
dexpreopt.go Fix host path for dexpreopted system server modules defined in Make. 2020-04-27 09:46:02 +01:00
dexpreopt_bootjars.go Add "updatable" property to ApexModule interface. 2020-04-23 11:58:53 +01:00
dexpreopt_bootjars_test.go Forbid generating boot image files for jars in updatable modules. 2020-04-07 17:09:59 +01:00
dexpreopt_config.go Fix dex-location for host. 2020-04-06 18:48:22 +01:00
dexpreopt_test.go Add a rule about platform_apis 2019-07-29 20:48:30 +09:00
droiddoc.go Merge "Don't use metalava for "check-current"" 2020-04-27 18:39:07 +00:00
gen.go Shard aidl compiles into srcjars 2019-10-04 14:00:36 -07:00
genrule.go Dedup java genrule module type registration 2019-12-19 19:19:40 +00:00
hiddenapi.go Merge changes Ibaf383c4,I2b1c0736 2020-02-25 07:02:33 +00:00
hiddenapi_singleton.go Use modular removed-dex.txt files for greylisting. 2020-03-30 17:25:13 +01:00
jacoco.go
jacoco_test.go
java.go Add defaults support to runtime_resource_overlay. 2020-04-28 20:49:17 +00:00
java_resources.go
java_test.go add aidl.export_include_dirs to java_import module type 2020-03-24 16:44:11 +09:00
jdeps.go Sandbox soong_build by changing to root directory 2020-01-11 01:11:46 +00:00
jdeps_test.go
kotlin.go Repeat kapt processor argument for multiple processors 2020-04-22 20:43:37 -07:00
kotlin_test.go Repeat kapt processor argument for multiple processors 2020-04-22 20:43:37 -07:00
OWNERS
platform_compat_config.go Add support for compat config in APEX. 2020-02-05 13:33:50 +00:00
plugin.go
plugin_test.go Java test code clean-up 2019-07-17 11:15:09 -07:00
prebuilt_apis.go Create prebuilt api modules in load hook not mutator 2020-04-10 07:44:52 +01:00
proto.go Default to compiling lite protos 2019-10-26 20:35:13 +00:00
robolectric.go AndroidMkEntries() returns multiple AndroidMkEntries structs 2019-12-11 17:25:27 +09:00
sdk.go Check updatable APKs compile against managed SDKs. 2020-04-15 12:06:13 +01:00
sdk_library.go java_sdk_library: Correct stubs source generation classpath 2020-04-29 19:03:45 +01:00
sdk_test.go Make system_server stubs consistent with other stubs 2020-03-25 14:18:02 +00:00
support_libraries.go Allow other module types in androidx 2019-07-22 13:18:48 -07:00
sysprop.go Create public stub for platform's sysprop_library 2019-12-19 09:35:23 +09:00
system_modules.go Remove old SdkMemberType API for creating snapshot modules 2020-03-23 08:48:03 +00:00
testing.go Merge "Make system_server stubs consistent with other stubs" 2020-03-25 14:18:32 +00:00
tradefed.go Add tradefed_java_library_host 2019-10-18 15:14:15 -07:00