android_build_soong/java
Colin Cross 2fcc48e4a3 Use rsp files to pass turbine inputs to RBE
Turbine rules that run in RBE fail when they have long lists of
flags.  They work locally because the list of flags is placed in
an RSP file, but the list of inputs still appears on the command
line when RBE is enabled to pass them to rewrapper.

When the list of srcjars or classpath arguments are too long,
move the list of files into an rsp file, and pass the rsp file to
RBE instead of the list of files.

Bug; 308016794
Test: builds
Flag: EXEMPT refactor

Change-Id: I5ee610a91302ce94ec77b6f13b28a29bc63fd962
2024-08-13 14:07:47 -07:00
..
config Add android.car.builtin to the Code Coverage instrumented list. 2024-07-24 04:27:45 +00:00
core-libraries Revert "Revert "Enable from-text stub generation in non-sdk java..." 2024-08-06 00:15:25 +00:00
metalava Pass config files to metalava 2024-07-23 10:38:01 +01:00
aapt2.go Support aapt2 resources flagging 2024-07-16 19:41:31 +00:00
aar.go Merge changes Ifc905b14,I62166c6d into main 2024-08-08 01:24:10 +00:00
aar_test.go Use OutputFilesProvider on java modules 2024-07-10 12:18:06 -07:00
Android.bp Add jarjar_rename property to java modules. 2024-07-20 17:46:15 -07:00
android_manifest.go Enforce that tests in MTS specify a min_sdk_version 2024-06-25 22:47:49 +00:00
android_manifest_test.go Revert "Revert "Support transitive dependencies through android_..." 2024-03-23 04:43:41 +00:00
android_resources.go
androidmk.go Revert^2 "Install jni symlinks in Soong" 2024-05-21 06:40:14 +09:00
androidmk_test.go Revert^2 "Install jni symlinks in Soong" 2024-05-21 06:40:14 +09:00
app.go Add IsAddingDependency to IncomingTransitionContext 2024-07-11 16:59:34 -07:00
app_builder.go
app_import.go Fix presigned apk check for privileged apps 2024-07-25 12:04:26 -07:00
app_import_test.go Fix presigned apk check for privileged apps 2024-07-25 12:04:26 -07:00
app_set.go Annotate Set property as android:Path 2024-08-06 21:28:33 +00:00
app_set_test.go Make PathForArbitraryOutput return an OutputPath 2024-07-29 14:00:46 -07:00
app_test.go Support aapt2 resources flagging 2024-07-16 19:41:31 +00:00
base.go Use a provider for systems modules 2024-08-09 16:47:45 -07:00
boot_jars.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
bootclasspath.go Make stub_libs property configurable 2024-07-30 12:59:44 -07:00
bootclasspath_fragment.go Make stub_libs property configurable 2024-07-30 12:59:44 -07:00
bootclasspath_fragment_test.go Add PrepareForTestWithBuildFlag 2024-08-09 16:47:45 -07:00
builder.go Use rsp files to pass turbine inputs to RBE 2024-08-13 14:07:47 -07:00
classpath_element.go
classpath_fragment.go Fix missing missing (min|max)_sdk_version in bootclasspath.pb 2024-06-12 17:12:56 +00:00
code_metadata_test.go Revert^2 "Remove compilation actions from java sdk library" 2024-05-08 17:46:31 +00:00
container_test.go Implement InstallableModule for Java modules 2024-07-15 23:46:01 +00:00
device_host_converter.go Add IdeInfo for java module types 2024-08-08 22:38:27 +00:00
device_host_converter_test.go Strip relative paths from java_import output files 2024-04-11 16:51:21 -07:00
dex.go Convert JavaInfoProvider to *JavaInfo 2024-08-07 14:11:43 -07:00
dex_test.go Make dex_preopt.enable_prof_rewrite=false an error for optimized apps 2024-05-30 20:44:44 +00:00
dexpreopt.go Merge "Don't hold on to WritablePath" into main 2024-08-07 20:48:50 +00:00
dexpreopt_bootjars.go Move the installation rules of boot images to soong 2024-08-06 02:27:17 +00:00
dexpreopt_check.go
dexpreopt_config.go Determine GC type based on BUILT_KERNEL_VERSION_FILE. 2024-02-02 09:23:37 +08:00
dexpreopt_config_test.go
dexpreopt_config_testing.go Fix data race in dex_bootjars 2024-01-17 16:10:37 -08:00
dexpreopt_test.go
droiddoc.go Use a provider for systems modules 2024-08-09 16:47:45 -07:00
droiddoc_test.go Use OutputFilesProvider on droidstubs 2024-07-09 10:57:54 -07:00
droidstubs.go Pass config files to metalava 2024-07-23 10:38:01 +01:00
droidstubs_test.go Add PrepareForTestWithBuildFlag 2024-08-09 16:47:45 -07:00
fuzz.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
fuzz_test.go
gen.go Merge logtags from cc modules too 2024-04-29 17:40:40 +09:00
generated_java_library.go Collect aconfig_declarations of the dependent java_aconfig_library modules 2024-03-29 01:11:32 +00:00
generated_java_library_test.go Collect aconfig_declarations of the dependent java_aconfig_library modules 2024-03-29 01:11:32 +00:00
genrule.go
genrule_test.go
hiddenapi.go Convert JavaInfoProvider to *JavaInfo 2024-08-07 14:11:43 -07:00
hiddenapi_modular.go Use metalava's signature-to-dex subcommand 2024-06-28 00:13:29 +01:00
hiddenapi_monolithic.go Restrict verify_overlaps to pre S modules 2024-02-13 02:33:12 +00:00
hiddenapi_singleton.go Revert^2 "Remove compilation actions from java sdk library" 2024-05-08 17:46:31 +00:00
hiddenapi_singleton_test.go Add PrepareForTestWithBuildFlag 2024-08-09 16:47:45 -07:00
jacoco.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
jacoco_test.go
jarjar_test.go Add jarjar_rename property to java modules. 2024-07-20 17:46:15 -07:00
java.go Use a provider for systems modules 2024-08-09 16:47:45 -07:00
java_resources.go
java_test.go Add PrepareForTestWithBuildFlag 2024-08-09 16:47:45 -07:00
jdeps.go Make the enabled property configurable 2024-05-02 15:41:24 -07:00
jdeps_test.go Register versioned sdk dependency in module_bp_java_deps.json 2024-08-09 17:16:23 +00:00
kotlin.go Use rsp for kotlin classpath 2024-08-07 14:11:43 -07:00
kotlin_test.go
legacy_core_platform_api_usage.go
lint.go Merge Android 24Q2 Release (ab/11526283) to aosp-main-future 2024-05-24 08:25:18 -07:00
lint_defaults.txt Revert^3 "Make Lint FlaggedApi violations errors" 2024-07-08 13:32:42 +00:00
lint_test.go Revert "Print the modules that had strict_updatability_linting set" 2024-02-05 19:37:05 +00:00
platform_bootclasspath.go Convert JavaInfoProvider to *JavaInfo 2024-08-07 14:11:43 -07:00
platform_bootclasspath_test.go Revert^2 "Remove compilation actions from java sdk library" 2024-05-08 17:46:31 +00:00
platform_compat_config.go Call InstallFile to install files in soong built filesystem 2024-06-25 09:40:30 +09:00
platform_compat_config_test.go
plugin.go
plugin_test.go
prebuilt_apis.go Support passing multiple last api files to metalava in droidstubs 2024-04-19 10:56:32 +01:00
prebuilt_apis_test.go
proto.go
proto_test.go
ravenwood.go Handle missing dependencies in ravenwood.go 2024-07-30 17:11:42 +00:00
ravenwood_test.go Support resource APKs 2024-07-25 12:41:07 -07:00
robolectric.go Convert JavaInfoProvider to *JavaInfo 2024-08-07 14:11:43 -07:00
robolectric_test.go Properly package JNI libs in Robo tests 2024-07-09 11:04:29 +00:00
rro.go Propagate flags_packages to static reverse dependencies 2024-06-17 17:18:37 +00:00
rro_test.go Make container mandatory in aconfig_declarations. 2024-04-24 16:41:57 +00:00
sdk.go Allow experimental Java target 21 by default 2024-05-23 10:28:24 +01:00
sdk_library.go Merge "Remove unused tagSplitter function" into main 2024-08-06 19:36:03 +00:00
sdk_library_external.go
sdk_library_test.go Add PrepareForTestWithBuildFlag 2024-08-09 16:47:45 -07:00
sdk_test.go Run TestClasspath subtests in parallel 2024-07-29 14:00:46 -07:00
sdk_version_test.go
support_libraries.go
system_modules.go Use a provider for systems modules 2024-08-09 16:47:45 -07:00
system_modules_test.go Add PrepareForTestWithBuildFlag 2024-08-09 16:47:45 -07:00
systemserver_classpath_fragment.go Install classpath protobuf files 2024-04-30 17:22:58 +09:00
systemserver_classpath_fragment_test.go
test_spec_test.go
testing.go Revert "Revert "Enable from-text stub generation in non-sdk java..." 2024-08-06 00:15:25 +00:00
tradefed.go