xref: /aosp_15_r20/build/soong/java/Android.bp (revision 333d2b3687b3a337dbcca9d65000bca186795e39)
1*333d2b36SAndroid Build Coastguard Workerpackage {
2*333d2b36SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
3*333d2b36SAndroid Build Coastguard Worker}
4*333d2b36SAndroid Build Coastguard Worker
5*333d2b36SAndroid Build Coastguard Workerbootstrap_go_package {
6*333d2b36SAndroid Build Coastguard Worker    name: "soong-java",
7*333d2b36SAndroid Build Coastguard Worker    pkgPath: "android/soong/java",
8*333d2b36SAndroid Build Coastguard Worker    deps: [
9*333d2b36SAndroid Build Coastguard Worker        "blueprint",
10*333d2b36SAndroid Build Coastguard Worker        "blueprint-depset",
11*333d2b36SAndroid Build Coastguard Worker        "blueprint-pathtools",
12*333d2b36SAndroid Build Coastguard Worker        "soong",
13*333d2b36SAndroid Build Coastguard Worker        "soong-aconfig",
14*333d2b36SAndroid Build Coastguard Worker        "soong-android",
15*333d2b36SAndroid Build Coastguard Worker        "soong-cc",
16*333d2b36SAndroid Build Coastguard Worker        "soong-dexpreopt",
17*333d2b36SAndroid Build Coastguard Worker        "soong-genrule",
18*333d2b36SAndroid Build Coastguard Worker        "soong-java-config",
19*333d2b36SAndroid Build Coastguard Worker        "soong-provenance",
20*333d2b36SAndroid Build Coastguard Worker        "soong-python",
21*333d2b36SAndroid Build Coastguard Worker        "soong-remoteexec",
22*333d2b36SAndroid Build Coastguard Worker        "soong-tradefed",
23*333d2b36SAndroid Build Coastguard Worker    ],
24*333d2b36SAndroid Build Coastguard Worker    srcs: [
25*333d2b36SAndroid Build Coastguard Worker        "aapt2.go",
26*333d2b36SAndroid Build Coastguard Worker        "aar.go",
27*333d2b36SAndroid Build Coastguard Worker        "android_manifest.go",
28*333d2b36SAndroid Build Coastguard Worker        "android_resources.go",
29*333d2b36SAndroid Build Coastguard Worker        "androidmk.go",
30*333d2b36SAndroid Build Coastguard Worker        "app_builder.go",
31*333d2b36SAndroid Build Coastguard Worker        "app.go",
32*333d2b36SAndroid Build Coastguard Worker        "app_import.go",
33*333d2b36SAndroid Build Coastguard Worker        "app_set.go",
34*333d2b36SAndroid Build Coastguard Worker        "base.go",
35*333d2b36SAndroid Build Coastguard Worker        "boot_jars.go",
36*333d2b36SAndroid Build Coastguard Worker        "bootclasspath.go",
37*333d2b36SAndroid Build Coastguard Worker        "bootclasspath_fragment.go",
38*333d2b36SAndroid Build Coastguard Worker        "builder.go",
39*333d2b36SAndroid Build Coastguard Worker        "classpath_element.go",
40*333d2b36SAndroid Build Coastguard Worker        "classpath_fragment.go",
41*333d2b36SAndroid Build Coastguard Worker        "device_host_converter.go",
42*333d2b36SAndroid Build Coastguard Worker        "dex.go",
43*333d2b36SAndroid Build Coastguard Worker        "dexpreopt.go",
44*333d2b36SAndroid Build Coastguard Worker        "dexpreopt_bootjars.go",
45*333d2b36SAndroid Build Coastguard Worker        "dexpreopt_check.go",
46*333d2b36SAndroid Build Coastguard Worker        "dexpreopt_config.go",
47*333d2b36SAndroid Build Coastguard Worker        "dexpreopt_config_testing.go",
48*333d2b36SAndroid Build Coastguard Worker        "droiddoc.go",
49*333d2b36SAndroid Build Coastguard Worker        "droidstubs.go",
50*333d2b36SAndroid Build Coastguard Worker        "fuzz.go",
51*333d2b36SAndroid Build Coastguard Worker        "gen.go",
52*333d2b36SAndroid Build Coastguard Worker        "generated_java_library.go",
53*333d2b36SAndroid Build Coastguard Worker        "genrule.go",
54*333d2b36SAndroid Build Coastguard Worker        "hiddenapi.go",
55*333d2b36SAndroid Build Coastguard Worker        "hiddenapi_modular.go",
56*333d2b36SAndroid Build Coastguard Worker        "hiddenapi_monolithic.go",
57*333d2b36SAndroid Build Coastguard Worker        "hiddenapi_singleton.go",
58*333d2b36SAndroid Build Coastguard Worker        "jacoco.go",
59*333d2b36SAndroid Build Coastguard Worker        "java.go",
60*333d2b36SAndroid Build Coastguard Worker        "jdeps.go",
61*333d2b36SAndroid Build Coastguard Worker        "java_resources.go",
62*333d2b36SAndroid Build Coastguard Worker        "kotlin.go",
63*333d2b36SAndroid Build Coastguard Worker        "lint.go",
64*333d2b36SAndroid Build Coastguard Worker        "legacy_core_platform_api_usage.go",
65*333d2b36SAndroid Build Coastguard Worker        "platform_bootclasspath.go",
66*333d2b36SAndroid Build Coastguard Worker        "platform_compat_config.go",
67*333d2b36SAndroid Build Coastguard Worker        "plugin.go",
68*333d2b36SAndroid Build Coastguard Worker        "prebuilt_apis.go",
69*333d2b36SAndroid Build Coastguard Worker        "proto.go",
70*333d2b36SAndroid Build Coastguard Worker        "ravenwood.go",
71*333d2b36SAndroid Build Coastguard Worker        "robolectric.go",
72*333d2b36SAndroid Build Coastguard Worker        "rro.go",
73*333d2b36SAndroid Build Coastguard Worker        "sdk.go",
74*333d2b36SAndroid Build Coastguard Worker        "sdk_library.go",
75*333d2b36SAndroid Build Coastguard Worker        "sdk_library_internal.go",
76*333d2b36SAndroid Build Coastguard Worker        "support_libraries.go",
77*333d2b36SAndroid Build Coastguard Worker        "system_modules.go",
78*333d2b36SAndroid Build Coastguard Worker        "systemserver_classpath_fragment.go",
79*333d2b36SAndroid Build Coastguard Worker        "testing.go",
80*333d2b36SAndroid Build Coastguard Worker        "tradefed.go",
81*333d2b36SAndroid Build Coastguard Worker    ],
82*333d2b36SAndroid Build Coastguard Worker    testSrcs: [
83*333d2b36SAndroid Build Coastguard Worker        "aar_test.go",
84*333d2b36SAndroid Build Coastguard Worker        "android_manifest_test.go",
85*333d2b36SAndroid Build Coastguard Worker        "androidmk_test.go",
86*333d2b36SAndroid Build Coastguard Worker        "app_import_test.go",
87*333d2b36SAndroid Build Coastguard Worker        "app_set_test.go",
88*333d2b36SAndroid Build Coastguard Worker        "app_test.go",
89*333d2b36SAndroid Build Coastguard Worker        "container_test.go",
90*333d2b36SAndroid Build Coastguard Worker        "bootclasspath_fragment_test.go",
91*333d2b36SAndroid Build Coastguard Worker        "device_host_converter_test.go",
92*333d2b36SAndroid Build Coastguard Worker        "dex_test.go",
93*333d2b36SAndroid Build Coastguard Worker        "dexpreopt_test.go",
94*333d2b36SAndroid Build Coastguard Worker        "dexpreopt_config_test.go",
95*333d2b36SAndroid Build Coastguard Worker        "droiddoc_test.go",
96*333d2b36SAndroid Build Coastguard Worker        "droidstubs_test.go",
97*333d2b36SAndroid Build Coastguard Worker        "fuzz_test.go",
98*333d2b36SAndroid Build Coastguard Worker        "genrule_test.go",
99*333d2b36SAndroid Build Coastguard Worker        "generated_java_library_test.go",
100*333d2b36SAndroid Build Coastguard Worker        "hiddenapi_singleton_test.go",
101*333d2b36SAndroid Build Coastguard Worker        "jacoco_test.go",
102*333d2b36SAndroid Build Coastguard Worker        "java_test.go",
103*333d2b36SAndroid Build Coastguard Worker        "jarjar_test.go",
104*333d2b36SAndroid Build Coastguard Worker        "jdeps_test.go",
105*333d2b36SAndroid Build Coastguard Worker        "kotlin_test.go",
106*333d2b36SAndroid Build Coastguard Worker        "lint_test.go",
107*333d2b36SAndroid Build Coastguard Worker        "platform_bootclasspath_test.go",
108*333d2b36SAndroid Build Coastguard Worker        "platform_compat_config_test.go",
109*333d2b36SAndroid Build Coastguard Worker        "plugin_test.go",
110*333d2b36SAndroid Build Coastguard Worker        "prebuilt_apis_test.go",
111*333d2b36SAndroid Build Coastguard Worker        "proto_test.go",
112*333d2b36SAndroid Build Coastguard Worker        "ravenwood_test.go",
113*333d2b36SAndroid Build Coastguard Worker        "rro_test.go",
114*333d2b36SAndroid Build Coastguard Worker        "sdk_library_test.go",
115*333d2b36SAndroid Build Coastguard Worker        "sdk_test.go",
116*333d2b36SAndroid Build Coastguard Worker        "sdk_version_test.go",
117*333d2b36SAndroid Build Coastguard Worker        "system_modules_test.go",
118*333d2b36SAndroid Build Coastguard Worker        "systemserver_classpath_fragment_test.go",
119*333d2b36SAndroid Build Coastguard Worker    ],
120*333d2b36SAndroid Build Coastguard Worker    pluginFor: ["soong_build"],
121*333d2b36SAndroid Build Coastguard Worker    visibility: ["//visibility:public"],
122*333d2b36SAndroid Build Coastguard Worker}
123