blob: c60b2e7aa5c77824d175bcd469ad6ab594d077f2 [file] [log] [blame]
Bob Badour02040de2021-02-03 18:08:28 -08001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Jaewoong Jung4b79e982020-06-01 10:45:49 -07005bootstrap_go_package {
6 name: "soong-android",
7 pkgPath: "android/soong/android",
8 deps: [
9 "blueprint",
10 "blueprint-bootstrap",
Chris Parsons715b08f2022-03-22 19:23:40 -040011 "blueprint-metrics",
Colin Crosse16ce362020-11-12 08:29:30 -080012 "sbox_proto",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070013 "soong",
14 "soong-android-soongconfig",
Colin Cross77cdcfd2021-03-12 11:28:25 -080015 "soong-remoteexec",
Colin Crosse55bd422021-03-23 13:44:30 -070016 "soong-response",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070017 "soong-shared",
Cole Faustc9508aa2023-02-07 11:38:27 -080018 "soong-starlark",
Liz Kammer72beb342022-02-03 08:42:10 -050019 "soong-starlark-format",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070020 "soong-ui-metrics_proto",
Sam Delmerico24c56032022-03-28 19:53:03 +000021 "soong-android-allowlists",
Liz Kammer72beb342022-02-03 08:42:10 -050022
Dan Willemsen4591b642021-05-24 14:24:12 -070023 "golang-protobuf-proto",
24 "golang-protobuf-encoding-prototext",
Colin Cross6ac95762021-11-09 13:17:44 -080025
26 // Only used for tests.
27 "androidmk-parser",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070028 ],
29 srcs: [
30 "androidmk.go",
31 "apex.go",
Spandan Das0d53dd22023-10-24 18:55:12 +000032 "apex_contributions.go",
Spandan Das81593892022-09-06 17:31:48 +000033 "api_domain.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070034 "api_levels.go",
35 "arch.go",
Colin Crossa6845402020-11-16 15:08:19 -080036 "arch_list.go",
Colin Cross69452e12023-11-15 11:20:53 -080037 "base_module_context.go",
Inseob Kim4f1f3d92022-04-25 18:23:58 +090038 "buildinfo_prop.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070039 "config.go",
Liz Kammer7ec40cc2022-07-29 10:44:23 -040040 "test_config.go",
Sam Delmerico7f889562022-03-25 14:55:40 +000041 "config_bp2build.go",
Liz Kammer7ec40cc2022-07-29 10:44:23 -040042 "configured_jars.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070043 "csuite_config.go",
Paul Duffin064b70c2020-11-02 17:32:38 +000044 "deapexer.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070045 "defaults.go",
46 "defs.go",
Colin Cross96c44122020-11-25 14:29:50 -080047 "depset_generic.go",
Colin Crosse9fe2942020-11-10 18:12:15 -080048 "deptag.go",
Colin Cross69452e12023-11-15 11:20:53 -080049 "early_module_context.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070050 "expand.go",
51 "filegroup.go",
Paul Duffin35816122021-02-24 01:49:52 +000052 "fixture.go",
Bob Badoureef4c1c2022-05-16 12:20:04 -070053 "gen_notice.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070054 "hooks.go",
55 "image.go",
Bob Badour37af0462021-01-07 03:34:31 +000056 "license.go",
57 "license_kind.go",
Colin Cross4acaea92021-12-10 23:05:02 +000058 "license_metadata.go",
Paul Duffinb0bb3762021-05-06 16:48:05 +010059 "license_sdk_member.go",
Bob Badour37af0462021-01-07 03:34:31 +000060 "licenses.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070061 "makevars.go",
62 "metrics.go",
63 "module.go",
Colin Cross69452e12023-11-15 11:20:53 -080064 "module_context.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070065 "mutator.go",
66 "namespace.go",
67 "neverallow.go",
Colin Cross12129292020-10-29 18:23:58 -070068 "ninja_deps.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070069 "notices.go",
70 "onceper.go",
71 "override_module.go",
72 "package.go",
73 "package_ctx.go",
Jiyong Park073ea552020-11-09 14:08:34 +090074 "packaging.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070075 "path_properties.go",
76 "paths.go",
Colin Crossc3d87d32020-06-04 13:25:17 -070077 "phony.go",
Liz Kammer33cc80e2023-05-18 18:20:28 +000078 "plugin.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070079 "prebuilt.go",
Dan Willemsen751ae872020-07-16 17:49:05 -070080 "prebuilt_build_tool.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070081 "proto.go",
Colin Cross3c0a83d2023-12-12 14:13:26 -080082 "provider.go",
Colin Cross31a67452023-11-02 16:57:08 -070083 "raw_files.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070084 "register.go",
85 "rule_builder.go",
86 "sandbox.go",
87 "sdk.go",
Jiyong Parkf1691d22021-03-29 20:11:58 +090088 "sdk_version.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070089 "singleton.go",
Colin Cross9aed5bc2020-12-28 15:15:34 -080090 "singleton_module.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070091 "soong_config_modules.go",
Paul Duffin9dcf2532021-03-12 11:50:43 +000092 "test_asserts.go",
Colin Cross8eebb132020-01-29 20:07:03 -080093 "test_suites.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070094 "testing.go",
Alexei Nicoara7579b672022-07-27 14:52:12 +010095 "updatable_modules.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070096 "util.go",
97 "variable.go",
98 "visibility.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070099 ],
100 testSrcs: [
101 "android_test.go",
102 "androidmk_test.go",
Colin Cross9f720ce2020-10-02 10:26:04 -0700103 "apex_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700104 "arch_test.go",
105 "config_test.go",
Sam Delmerico7f889562022-03-25 14:55:40 +0000106 "config_bp2build_test.go",
Jiakai Zhang4d90da22023-07-12 16:51:48 +0100107 "configured_jars_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700108 "csuite_config_test.go",
Rupert Shuttleworthb7e30762021-04-21 11:09:52 -0400109 "defaults_test.go",
Colin Cross9e44e212020-07-14 15:02:16 -0700110 "depset_test.go",
Colin Crosse9fe2942020-11-10 18:12:15 -0800111 "deptag_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700112 "expand_test.go",
Anton Hansson7a444ce2023-03-06 11:43:02 +0000113 "filegroup_test.go",
Paul Duffin35816122021-02-24 01:49:52 +0000114 "fixture_test.go",
Bob Badourafd99fd2022-05-23 12:37:02 -0700115 "gen_notice_test.go",
Bob Badour37af0462021-01-07 03:34:31 +0000116 "license_kind_test.go",
117 "license_test.go",
118 "licenses_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700119 "module_test.go",
120 "mutator_test.go",
121 "namespace_test.go",
122 "neverallow_test.go",
Colin Cross12129292020-10-29 18:23:58 -0700123 "ninja_deps_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700124 "onceper_test.go",
125 "package_test.go",
Jiyong Parkdda8f692020-11-09 18:38:48 +0900126 "packaging_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700127 "path_properties_test.go",
128 "paths_test.go",
129 "prebuilt_test.go",
130 "rule_builder_test.go",
satayev0ee2f912021-12-01 17:39:48 +0000131 "sdk_version_test.go",
Paul Duffin581f2e52021-09-22 13:25:23 +0100132 "sdk_test.go",
Colin Cross9aed5bc2020-12-28 15:15:34 -0800133 "singleton_module_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700134 "soong_config_modules_test.go",
135 "util_test.go",
136 "variable_test.go",
137 "visibility_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700138 ],
139}