c6bb7cf8d7
Extracts the code for creating the rule that creates the monolithic hidden API flags file which is encoded into dex implementation jars. This refactoring is in preparation for moving the functionality from the hiddenapi_singleton into the platform_bootclasspath. A follow up change will move the method into the new hiddenapi_modular.go alongside the hiddenAPIAugmentationInfo as they will both be used to perform hidden API processing for a bootclasspath_fragment. Bug: 177892522 Test: verified that the out/soong/hiddenapi/... files are unchanged by this change Change-Id: I2729afa80cdfd2d1d4717365001648453d65632f
92 lines
2.2 KiB
Text
92 lines
2.2 KiB
Text
package {
|
|
default_applicable_licenses: ["Android-Apache-2.0"],
|
|
}
|
|
|
|
bootstrap_go_package {
|
|
name: "soong-java",
|
|
pkgPath: "android/soong/java",
|
|
deps: [
|
|
"blueprint",
|
|
"blueprint-pathtools",
|
|
"soong",
|
|
"soong-android",
|
|
"soong-cc",
|
|
"soong-dexpreopt",
|
|
"soong-genrule",
|
|
"soong-java-config",
|
|
"soong-python",
|
|
"soong-remoteexec",
|
|
"soong-tradefed",
|
|
],
|
|
srcs: [
|
|
"aapt2.go",
|
|
"aar.go",
|
|
"android_manifest.go",
|
|
"android_resources.go",
|
|
"androidmk.go",
|
|
"app_builder.go",
|
|
"app.go",
|
|
"app_import.go",
|
|
"app_set.go",
|
|
"base.go",
|
|
"boot_image.go",
|
|
"boot_jars.go",
|
|
"builder.go",
|
|
"device_host_converter.go",
|
|
"dex.go",
|
|
"dexpreopt.go",
|
|
"dexpreopt_bootjars.go",
|
|
"dexpreopt_config.go",
|
|
"droiddoc.go",
|
|
"droidstubs.go",
|
|
"gen.go",
|
|
"genrule.go",
|
|
"hiddenapi.go",
|
|
"hiddenapi_modular.go",
|
|
"hiddenapi_singleton.go",
|
|
"jacoco.go",
|
|
"java.go",
|
|
"jdeps.go",
|
|
"java_resources.go",
|
|
"kotlin.go",
|
|
"lint.go",
|
|
"legacy_core_platform_api_usage.go",
|
|
"platform_bootclasspath.go",
|
|
"platform_compat_config.go",
|
|
"plugin.go",
|
|
"prebuilt_apis.go",
|
|
"proto.go",
|
|
"robolectric.go",
|
|
"rro.go",
|
|
"sdk.go",
|
|
"sdk_library.go",
|
|
"sdk_library_external.go",
|
|
"support_libraries.go",
|
|
"system_modules.go",
|
|
"testing.go",
|
|
"tradefed.go",
|
|
],
|
|
testSrcs: [
|
|
"androidmk_test.go",
|
|
"app_import_test.go",
|
|
"app_set_test.go",
|
|
"app_test.go",
|
|
"boot_image_test.go",
|
|
"device_host_converter_test.go",
|
|
"dexpreopt_test.go",
|
|
"dexpreopt_bootjars_test.go",
|
|
"droiddoc_test.go",
|
|
"droidstubs_test.go",
|
|
"hiddenapi_singleton_test.go",
|
|
"java_test.go",
|
|
"jdeps_test.go",
|
|
"kotlin_test.go",
|
|
"platform_bootclasspath_test.go",
|
|
"platform_compat_config_test.go",
|
|
"plugin_test.go",
|
|
"rro_test.go",
|
|
"sdk_test.go",
|
|
"system_modules_test.go",
|
|
],
|
|
pluginFor: ["soong_build"],
|
|
}
|