platform_build_soong/java
Paul Duffin a04c107bfa Add support for multiple os types
Updates the member snapshot creation code to support multiple os types.
It basically sorts the variants by os type, then applies the code to
optimize the arch properties and then it optimizes the properties that
are common across architectures and extracts any properties that are
common across os types.

The java and cc member types needed to be modified to make the location
of the generated files within the snapshot os type dependent when there
is more than one os type. That was done by adding an OsPrefix() method
to the SdkMemberPropertiesBase which returns the os prefix to use when
there is > 1 os type and otherwise returns an empty string.

Added three tests, one for cc shared libraries, one for cc binary and
one for java header libraries.

Bug: 150451422
Test: m nothing
Change-Id: I08f5fbdd7852b06c9a9a2f1cfdc364338a3d5bac
2020-03-09 15:54:31 +00:00
..
config Update ike.jar's name in code coverage configuration 2020-02-25 07:43:43 +00: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 Allow for setting a logging_parent for an Android App. 2020-02-18 09:37:56 -08:00
android_resources.go
androidmk.go Export the cert path for runtime_resource_overlay. 2020-01-31 10:39:40 -08:00
androidmk_test.go AndroidMk for the hostdex library has separate AndroidMkEntries 2019-12-11 17:27:07 +09:00
app.go bundle config contains (path,manifest) pairs of embedded APKs 2020-02-29 09:07:46 +09:00
app_builder.go Reland "Also package recursive jni_libs deps of android_apps as well as direct deps." with bug fix. 2019-12-17 16:55:20 -08:00
app_test.go Require apps built against the SDK to use JNI built against the NDK 2020-02-21 14:54:31 -08:00
builder.go Disable goma for javac actions in Soong 2020-03-05 20:46:15 +00: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
dex.go Merge "Add support for experimentally enabling RBE support on specific rules." 2020-01-28 19:49:05 +00:00
dexpreopt.go Distinguish boot images by target rather than arch 2020-02-26 17:04:21 +00:00
dexpreopt_bootjars.go Distinguish boot images by target rather than arch 2020-02-26 17:04:21 +00:00
dexpreopt_bootjars_test.go Reland: Move the Once cache for dexpreopt.GlobalConfig into the 2020-02-13 17:46:48 +00:00
dexpreopt_config.go Distinguish boot images by target rather than arch 2020-02-26 17:04:21 +00:00
dexpreopt_test.go
droiddoc.go Add an order-only dependency on the build number file 2020-02-28 18:16:56 +00:00
gen.go
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 Merge CSV files generated by UnsupportedAppUsageProcessor. 2020-02-20 20:21:49 +00:00
jacoco.go
jacoco_test.go
java.go Add support for multiple os types 2020-03-09 15:54:31 +00:00
java_resources.go
java_test.go Move NDK test modules into cc/testing.go 2020-02-19 18:59:15 -08:00
jdeps.go Sandbox soong_build by changing to root directory 2020-01-11 01:11:46 +00:00
jdeps_test.go
kotlin.go Add support for experimentally enabling RBE support on specific rules. 2020-01-28 12:42:47 -05:00
kotlin_test.go
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
prebuilt_apis.go Dedup prebuilt apis module type/mutator registration 2019-12-19 19:19:40 +00: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 sdk_version: "system_server_current" 2020-02-12 04:36:43 +09:00
sdk_library.go Permissions XML file for java_sdk_library is mutated for APEX 2020-02-19 09:47:37 +09:00
sdk_test.go sdk_version: "system_server_current" 2020-02-12 04:36:43 +09: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 Allow java_system_modules_import to replace java_system_modules 2020-02-19 14:24:15 +00:00
testing.go Move NDK test modules into cc/testing.go 2020-02-19 18:59:15 -08:00
tradefed.go