blob: d3540b211060e5a3c41749e95866a975d202de93 [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",
Colin Crosse16ce362020-11-12 08:29:30 -080011 "sbox_proto",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070012 "soong",
13 "soong-android-soongconfig",
Jingwen Chen30f5aaa2020-11-19 05:38:02 -050014 "soong-bazel",
Chris Parsons944e7d02021-03-11 11:08:46 -050015 "soong-cquery",
Colin Cross77cdcfd2021-03-12 11:28:25 -080016 "soong-remoteexec",
Colin Crosse55bd422021-03-23 13:44:30 -070017 "soong-response",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070018 "soong-shared",
Liz Kammer72beb342022-02-03 08:42:10 -050019 "soong-starlark-format",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070020 "soong-ui-metrics_proto",
Liz Kammer72beb342022-02-03 08:42:10 -050021
Dan Willemsen4591b642021-05-24 14:24:12 -070022 "golang-protobuf-proto",
23 "golang-protobuf-encoding-prototext",
Colin Cross6ac95762021-11-09 13:17:44 -080024
25 // Only used for tests.
26 "androidmk-parser",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070027 ],
28 srcs: [
29 "androidmk.go",
30 "apex.go",
31 "api_levels.go",
32 "arch.go",
Colin Crossa6845402020-11-16 15:08:19 -080033 "arch_list.go",
Liz Kammerea6666f2021-02-17 10:17:28 -050034 "bazel.go",
Chris Parsonsf3c96ef2020-09-29 02:23:17 -040035 "bazel_handler.go",
Liz Kammer620dea62021-04-14 17:36:10 -040036 "bazel_paths.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070037 "config.go",
38 "csuite_config.go",
Paul Duffin064b70c2020-11-02 17:32:38 +000039 "deapexer.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070040 "defaults.go",
41 "defs.go",
Colin Cross96c44122020-11-25 14:29:50 -080042 "depset_generic.go",
43 "depset_paths.go",
Colin Crosse9fe2942020-11-10 18:12:15 -080044 "deptag.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070045 "expand.go",
46 "filegroup.go",
Paul Duffin35816122021-02-24 01:49:52 +000047 "fixture.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070048 "hooks.go",
49 "image.go",
Bob Badour37af0462021-01-07 03:34:31 +000050 "license.go",
51 "license_kind.go",
Colin Cross4acaea92021-12-10 23:05:02 +000052 "license_metadata.go",
Paul Duffinb0bb3762021-05-06 16:48:05 +010053 "license_sdk_member.go",
Bob Badour37af0462021-01-07 03:34:31 +000054 "licenses.go",
Yifan Hong696ed4d2020-07-27 12:59:58 -070055 "makefile_goal.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070056 "makevars.go",
57 "metrics.go",
58 "module.go",
59 "mutator.go",
60 "namespace.go",
61 "neverallow.go",
Colin Cross12129292020-10-29 18:23:58 -070062 "ninja_deps.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070063 "notices.go",
64 "onceper.go",
65 "override_module.go",
66 "package.go",
67 "package_ctx.go",
Jiyong Park073ea552020-11-09 14:08:34 +090068 "packaging.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070069 "path_properties.go",
70 "paths.go",
Colin Crossc3d87d32020-06-04 13:25:17 -070071 "phony.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070072 "prebuilt.go",
Dan Willemsen751ae872020-07-16 17:49:05 -070073 "prebuilt_build_tool.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070074 "proto.go",
75 "register.go",
76 "rule_builder.go",
77 "sandbox.go",
78 "sdk.go",
Jiyong Parkf1691d22021-03-29 20:11:58 +090079 "sdk_version.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070080 "singleton.go",
Colin Cross9aed5bc2020-12-28 15:15:34 -080081 "singleton_module.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070082 "soong_config_modules.go",
Paul Duffin9dcf2532021-03-12 11:50:43 +000083 "test_asserts.go",
Colin Cross8eebb132020-01-29 20:07:03 -080084 "test_suites.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070085 "testing.go",
86 "util.go",
87 "variable.go",
88 "visibility.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070089 ],
90 testSrcs: [
91 "android_test.go",
92 "androidmk_test.go",
Colin Cross9f720ce2020-10-02 10:26:04 -070093 "apex_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070094 "arch_test.go",
Rupert Shuttleworthb7e30762021-04-21 11:09:52 -040095 "bazel_handler_test.go",
Jingwen Chen12b4c272021-03-10 02:05:59 -050096 "bazel_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070097 "config_test.go",
98 "csuite_config_test.go",
Rupert Shuttleworthb7e30762021-04-21 11:09:52 -040099 "defaults_test.go",
Colin Cross9e44e212020-07-14 15:02:16 -0700100 "depset_test.go",
Colin Crosse9fe2942020-11-10 18:12:15 -0800101 "deptag_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700102 "expand_test.go",
Paul Duffin35816122021-02-24 01:49:52 +0000103 "fixture_test.go",
Bob Badour37af0462021-01-07 03:34:31 +0000104 "license_kind_test.go",
105 "license_test.go",
106 "licenses_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700107 "module_test.go",
108 "mutator_test.go",
109 "namespace_test.go",
110 "neverallow_test.go",
Colin Cross12129292020-10-29 18:23:58 -0700111 "ninja_deps_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700112 "onceper_test.go",
113 "package_test.go",
Jiyong Parkdda8f692020-11-09 18:38:48 +0900114 "packaging_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700115 "path_properties_test.go",
116 "paths_test.go",
117 "prebuilt_test.go",
118 "rule_builder_test.go",
satayev0ee2f912021-12-01 17:39:48 +0000119 "sdk_version_test.go",
Paul Duffin581f2e52021-09-22 13:25:23 +0100120 "sdk_test.go",
Colin Cross9aed5bc2020-12-28 15:15:34 -0800121 "singleton_module_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700122 "soong_config_modules_test.go",
123 "util_test.go",
124 "variable_test.go",
125 "visibility_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700126 ],
127}