platform_build_soong/java
Colin Cross 62a0cfd054 Annotate dependency tags for dependencies of installed files
Soong currently assumes that installed files should depend on
installed files of all transitive dependencies, which results
in extra installed file dependencies through genrules, static
libs, etc.

Annotate dependency tags for dependencies for which the
installed files are necessary such as shared libraries
and JNI libraries.

This avoids extra installed files, and is also a first step
towards genrules using their own copy of tools instead of
the installed copy.

Bug: 124313442
Test: m checkbuild
Test: java.TestBinary
Test: cc.TestInstallSharedLibs
Test: deptag_test.go
Change-Id: Ic22603a5c0718b5a21686672a7471f952b4d1017
2020-11-14 16:24:10 -08:00
..
config Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709) 2020-08-29 01:17:45 -07:00
aapt2.go Add rules to handle asset resources. 2020-01-16 12:19:49 -08:00
aar.go Export proguard_flags_files from android_librarys 2020-10-22 21:07:35 +00:00
Android.bp Move boot jars package check from make 2020-10-29 17:20:06 +00:00
android_manifest.go Consistently use default install path for compatibility <uses-library>. 2020-09-11 11:31:22 +01:00
android_resources.go Pass Config to NewTestContext instead of ctx.Register 2020-11-12 10:07:49 -08:00
androidmk.go Move boot jars package check from make 2020-10-29 17:20:06 +00:00
androidmk_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
app.go Add separate dependency tags for compat libs based on SDK version. 2020-10-27 17:05:30 +00:00
app_builder.go Merge "Merge Android R" 2020-09-10 17:22:09 +00:00
app_test.go Pass Config to NewTestContext instead of ctx.Register 2020-11-12 10:07:49 -08:00
boot_jars.go Switch boot jars package check to using dex jars 2020-11-10 17:37:43 +00:00
builder.go Check UseRBE is set before replacing any template with the RE version. 2020-09-03 01:29:49 -04:00
device_host_converter.go Collect paths to transitive SDK Java library dependencies. 2020-08-19 13:51:21 +01:00
device_host_converter_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
dex.go Fix proguard_usage.zip with USE_RBE=true RBE_R8=true 2020-09-17 18:56:43 +00:00
dexpreopt.go Remove global state from apex modules 2020-10-06 13:39:57 -07:00
dexpreopt_bootjars.go Rename ART release APEX to com.android.art. 2020-10-21 15:41:02 +01:00
dexpreopt_bootjars_test.go Pass Config to NewTestContext instead of ctx.Register 2020-11-12 10:07:49 -08:00
dexpreopt_config.go Retry: Make ConfiguredJarList immutable 2020-10-27 17:37:20 +00:00
dexpreopt_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
droiddoc.go Remove support for droidstubs in sdk/module_exports 2020-11-10 13:55:17 +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 Rename class2greylist 2020-08-13 17:33:14 +01:00
hiddenapi_singleton.go Merge "Temporarily move APIs to blocked list." 2020-11-11 09:13:48 +00:00
hiddenapi_singleton_test.go Pass Config to NewTestContext instead of ctx.Register 2020-11-12 10:07:49 -08:00
jacoco.go Use a default exclude filter for JaCoCo in Soong. 2020-07-08 19:29:10 +00:00
jacoco_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
java.go Annotate dependency tags for dependencies of installed files 2020-11-14 16:24:10 -08:00
java_resources.go
java_test.go Annotate dependency tags for dependencies of installed files 2020-11-14 16:24:10 -08:00
jdeps.go Add soong cc and java deps to general-tests dist 2020-07-07 22:41:31 +00:00
jdeps_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
kotlin.go Support kotlin multiplatform sources 2020-07-06 17:58:09 -07:00
kotlin_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
legacy_core_platform_api_usage.go Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709) 2020-08-29 01:17:45 -07:00
lint.go Remove global state from apex modules 2020-10-06 13:39:57 -07:00
lint_defaults.txt Add support for running Android lint on java and android modules. 2020-06-18 11:01:47 -07:00
OWNERS
platform_compat_config.go Add support for compat config in APEX. 2020-02-05 13:33:50 +00:00
plugin.go Consolidate adding common java properties 2020-06-18 11:01:47 -07:00
plugin_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
prebuilt_apis.go Add imports_compile_dex to prebuilt_apis 2020-09-02 09:27:35 -07:00
proto.go Default to compiling lite protos 2019-10-26 20:35:13 +00:00
robolectric.go Make robolectric runtimes a host module 2020-09-15 11:26:12 -07:00
sdk.go Add support for using sdk_version: "module_<ver>" 2020-09-30 16:20:17 +01:00
sdk_library.go Use glob for java_sdk_library_import stub_srcs 2020-11-09 17:42:52 +00:00
sdk_test.go Pass Config to NewTestContext instead of ctx.Register 2020-11-12 10:07:49 -08:00
support_libraries.go
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-04-22 12:51:45 +01:00
testing.go Unify handling of compat and normal libs in class loader contexts. 2020-10-27 17:05:30 +00:00
tradefed.go Add tradefed_java_library_host 2019-10-18 15:14:15 -07:00