xref: /aosp_15_r20/build/soong/android/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-android",
7*333d2b36SAndroid Build Coastguard Worker    pkgPath: "android/soong/android",
8*333d2b36SAndroid Build Coastguard Worker    deps: [
9*333d2b36SAndroid Build Coastguard Worker        "blueprint",
10*333d2b36SAndroid Build Coastguard Worker        "blueprint-bootstrap",
11*333d2b36SAndroid Build Coastguard Worker        "blueprint-depset",
12*333d2b36SAndroid Build Coastguard Worker        "blueprint-gobtools",
13*333d2b36SAndroid Build Coastguard Worker        "blueprint-metrics",
14*333d2b36SAndroid Build Coastguard Worker        "sbox_proto",
15*333d2b36SAndroid Build Coastguard Worker        "soong",
16*333d2b36SAndroid Build Coastguard Worker        "soong-android_team_proto",
17*333d2b36SAndroid Build Coastguard Worker        "soong-android-soongconfig",
18*333d2b36SAndroid Build Coastguard Worker        "soong-remoteexec",
19*333d2b36SAndroid Build Coastguard Worker        "soong-response",
20*333d2b36SAndroid Build Coastguard Worker        "soong-shared",
21*333d2b36SAndroid Build Coastguard Worker        "soong-starlark-format",
22*333d2b36SAndroid Build Coastguard Worker        "soong-ui-metrics_proto",
23*333d2b36SAndroid Build Coastguard Worker        "soong-android-allowlists",
24*333d2b36SAndroid Build Coastguard Worker
25*333d2b36SAndroid Build Coastguard Worker        "golang-protobuf-proto",
26*333d2b36SAndroid Build Coastguard Worker        "golang-protobuf-encoding-prototext",
27*333d2b36SAndroid Build Coastguard Worker
28*333d2b36SAndroid Build Coastguard Worker        // Only used for tests.
29*333d2b36SAndroid Build Coastguard Worker        "androidmk-parser",
30*333d2b36SAndroid Build Coastguard Worker    ],
31*333d2b36SAndroid Build Coastguard Worker    srcs: [
32*333d2b36SAndroid Build Coastguard Worker        "aconfig_providers.go",
33*333d2b36SAndroid Build Coastguard Worker        "all_teams.go",
34*333d2b36SAndroid Build Coastguard Worker        "android_info.go",
35*333d2b36SAndroid Build Coastguard Worker        "androidmk.go",
36*333d2b36SAndroid Build Coastguard Worker        "apex.go",
37*333d2b36SAndroid Build Coastguard Worker        "apex_contributions.go",
38*333d2b36SAndroid Build Coastguard Worker        "api_domain.go",
39*333d2b36SAndroid Build Coastguard Worker        "api_levels.go",
40*333d2b36SAndroid Build Coastguard Worker        "arch.go",
41*333d2b36SAndroid Build Coastguard Worker        "arch_list.go",
42*333d2b36SAndroid Build Coastguard Worker        "arch_module_context.go",
43*333d2b36SAndroid Build Coastguard Worker        "base_module_context.go",
44*333d2b36SAndroid Build Coastguard Worker        "build_prop.go",
45*333d2b36SAndroid Build Coastguard Worker        "compliance_metadata.go",
46*333d2b36SAndroid Build Coastguard Worker        "config.go",
47*333d2b36SAndroid Build Coastguard Worker        "container_violations.go",
48*333d2b36SAndroid Build Coastguard Worker        "container.go",
49*333d2b36SAndroid Build Coastguard Worker        "test_config.go",
50*333d2b36SAndroid Build Coastguard Worker        "configurable_properties.go",
51*333d2b36SAndroid Build Coastguard Worker        "configured_jars.go",
52*333d2b36SAndroid Build Coastguard Worker        "csuite_config.go",
53*333d2b36SAndroid Build Coastguard Worker        "deapexer.go",
54*333d2b36SAndroid Build Coastguard Worker        "defaults.go",
55*333d2b36SAndroid Build Coastguard Worker        "defs.go",
56*333d2b36SAndroid Build Coastguard Worker        "deptag.go",
57*333d2b36SAndroid Build Coastguard Worker        "dirgroup.go",
58*333d2b36SAndroid Build Coastguard Worker        "early_module_context.go",
59*333d2b36SAndroid Build Coastguard Worker        "expand.go",
60*333d2b36SAndroid Build Coastguard Worker        "filegroup.go",
61*333d2b36SAndroid Build Coastguard Worker        "fixture.go",
62*333d2b36SAndroid Build Coastguard Worker        "gen_notice.go",
63*333d2b36SAndroid Build Coastguard Worker        "hooks.go",
64*333d2b36SAndroid Build Coastguard Worker        "image.go",
65*333d2b36SAndroid Build Coastguard Worker        "init.go",
66*333d2b36SAndroid Build Coastguard Worker        "license.go",
67*333d2b36SAndroid Build Coastguard Worker        "license_kind.go",
68*333d2b36SAndroid Build Coastguard Worker        "license_metadata.go",
69*333d2b36SAndroid Build Coastguard Worker        "license_sdk_member.go",
70*333d2b36SAndroid Build Coastguard Worker        "licenses.go",
71*333d2b36SAndroid Build Coastguard Worker        "logtags.go",
72*333d2b36SAndroid Build Coastguard Worker        "makevars.go",
73*333d2b36SAndroid Build Coastguard Worker        "metrics.go",
74*333d2b36SAndroid Build Coastguard Worker        "module.go",
75*333d2b36SAndroid Build Coastguard Worker        "module_context.go",
76*333d2b36SAndroid Build Coastguard Worker        "module_info_json.go",
77*333d2b36SAndroid Build Coastguard Worker        "module_proxy.go",
78*333d2b36SAndroid Build Coastguard Worker        "mutator.go",
79*333d2b36SAndroid Build Coastguard Worker        "namespace.go",
80*333d2b36SAndroid Build Coastguard Worker        "neverallow.go",
81*333d2b36SAndroid Build Coastguard Worker        "ninja_deps.go",
82*333d2b36SAndroid Build Coastguard Worker        "notices.go",
83*333d2b36SAndroid Build Coastguard Worker        "onceper.go",
84*333d2b36SAndroid Build Coastguard Worker        "override_module.go",
85*333d2b36SAndroid Build Coastguard Worker        "package.go",
86*333d2b36SAndroid Build Coastguard Worker        "package_ctx.go",
87*333d2b36SAndroid Build Coastguard Worker        "packaging.go",
88*333d2b36SAndroid Build Coastguard Worker        "path_properties.go",
89*333d2b36SAndroid Build Coastguard Worker        "paths.go",
90*333d2b36SAndroid Build Coastguard Worker        "phony.go",
91*333d2b36SAndroid Build Coastguard Worker        "plugin.go",
92*333d2b36SAndroid Build Coastguard Worker        "prebuilt.go",
93*333d2b36SAndroid Build Coastguard Worker        "prebuilt_build_tool.go",
94*333d2b36SAndroid Build Coastguard Worker        "product_config.go",
95*333d2b36SAndroid Build Coastguard Worker        "proto.go",
96*333d2b36SAndroid Build Coastguard Worker        "provider.go",
97*333d2b36SAndroid Build Coastguard Worker        "raw_files.go",
98*333d2b36SAndroid Build Coastguard Worker        "register.go",
99*333d2b36SAndroid Build Coastguard Worker        "rule_builder.go",
100*333d2b36SAndroid Build Coastguard Worker        "sandbox.go",
101*333d2b36SAndroid Build Coastguard Worker        "sbom.go",
102*333d2b36SAndroid Build Coastguard Worker        "sdk.go",
103*333d2b36SAndroid Build Coastguard Worker        "sdk_version.go",
104*333d2b36SAndroid Build Coastguard Worker        "shared_properties.go",
105*333d2b36SAndroid Build Coastguard Worker        "singleton.go",
106*333d2b36SAndroid Build Coastguard Worker        "singleton_module.go",
107*333d2b36SAndroid Build Coastguard Worker        "soong_config_modules.go",
108*333d2b36SAndroid Build Coastguard Worker        "team.go",
109*333d2b36SAndroid Build Coastguard Worker        "test_asserts.go",
110*333d2b36SAndroid Build Coastguard Worker        "test_suites.go",
111*333d2b36SAndroid Build Coastguard Worker        "testing.go",
112*333d2b36SAndroid Build Coastguard Worker        "util.go",
113*333d2b36SAndroid Build Coastguard Worker        "variable.go",
114*333d2b36SAndroid Build Coastguard Worker        "vendor_api_levels.go",
115*333d2b36SAndroid Build Coastguard Worker        "vintf_fragment.go",
116*333d2b36SAndroid Build Coastguard Worker        "vintf_data.go",
117*333d2b36SAndroid Build Coastguard Worker        "visibility.go",
118*333d2b36SAndroid Build Coastguard Worker    ],
119*333d2b36SAndroid Build Coastguard Worker    testSrcs: [
120*333d2b36SAndroid Build Coastguard Worker        "all_teams_test.go",
121*333d2b36SAndroid Build Coastguard Worker        "android_test.go",
122*333d2b36SAndroid Build Coastguard Worker        "androidmk_test.go",
123*333d2b36SAndroid Build Coastguard Worker        "apex_test.go",
124*333d2b36SAndroid Build Coastguard Worker        "arch_test.go",
125*333d2b36SAndroid Build Coastguard Worker        "blueprint_e2e_test.go",
126*333d2b36SAndroid Build Coastguard Worker        "build_prop_test.go",
127*333d2b36SAndroid Build Coastguard Worker        "config_test.go",
128*333d2b36SAndroid Build Coastguard Worker        "configured_jars_test.go",
129*333d2b36SAndroid Build Coastguard Worker        "csuite_config_test.go",
130*333d2b36SAndroid Build Coastguard Worker        "defaults_test.go",
131*333d2b36SAndroid Build Coastguard Worker        "deptag_test.go",
132*333d2b36SAndroid Build Coastguard Worker        "expand_test.go",
133*333d2b36SAndroid Build Coastguard Worker        "filegroup_test.go",
134*333d2b36SAndroid Build Coastguard Worker        "fixture_test.go",
135*333d2b36SAndroid Build Coastguard Worker        "gen_notice_test.go",
136*333d2b36SAndroid Build Coastguard Worker        "license_kind_test.go",
137*333d2b36SAndroid Build Coastguard Worker        "license_test.go",
138*333d2b36SAndroid Build Coastguard Worker        "licenses_test.go",
139*333d2b36SAndroid Build Coastguard Worker        "module_test.go",
140*333d2b36SAndroid Build Coastguard Worker        "mutator_test.go",
141*333d2b36SAndroid Build Coastguard Worker        "namespace_test.go",
142*333d2b36SAndroid Build Coastguard Worker        "neverallow_test.go",
143*333d2b36SAndroid Build Coastguard Worker        "ninja_deps_test.go",
144*333d2b36SAndroid Build Coastguard Worker        "onceper_test.go",
145*333d2b36SAndroid Build Coastguard Worker        "package_test.go",
146*333d2b36SAndroid Build Coastguard Worker        "packaging_test.go",
147*333d2b36SAndroid Build Coastguard Worker        "path_properties_test.go",
148*333d2b36SAndroid Build Coastguard Worker        "paths_test.go",
149*333d2b36SAndroid Build Coastguard Worker        "prebuilt_test.go",
150*333d2b36SAndroid Build Coastguard Worker        "rule_builder_test.go",
151*333d2b36SAndroid Build Coastguard Worker        "sdk_version_test.go",
152*333d2b36SAndroid Build Coastguard Worker        "sdk_test.go",
153*333d2b36SAndroid Build Coastguard Worker        "selects_test.go",
154*333d2b36SAndroid Build Coastguard Worker        "singleton_module_test.go",
155*333d2b36SAndroid Build Coastguard Worker        "soong_config_modules_test.go",
156*333d2b36SAndroid Build Coastguard Worker        "test_suites_test.go",
157*333d2b36SAndroid Build Coastguard Worker        "util_test.go",
158*333d2b36SAndroid Build Coastguard Worker        "variable_test.go",
159*333d2b36SAndroid Build Coastguard Worker        "vintf_fragment_test.go",
160*333d2b36SAndroid Build Coastguard Worker        "visibility_test.go",
161*333d2b36SAndroid Build Coastguard Worker    ],
162*333d2b36SAndroid Build Coastguard Worker    // Used by plugins
163*333d2b36SAndroid Build Coastguard Worker    visibility: ["//visibility:public"],
164*333d2b36SAndroid Build Coastguard Worker}
165