blob: 472f6a83aa9e2e83912f4eacff6dbd22e741c5a8 [file] [log] [blame]
jcater08235a42020-04-24 07:43:57 -07001load("@rules_java//java:defs.bzl", "java_library")
2
3package(default_visibility = ["//src:__subpackages__"])
4
5filegroup(
6 name = "srcs",
7 srcs = glob(["**"]) + [
8 "//src/main/java/com/google/devtools/build/lib/analysis/platform:srcs",
9 "//src/main/java/com/google/devtools/build/lib/analysis/stringtemplate:srcs",
gregce3bed4572020-08-11 13:52:11 -070010 "//src/main/java/com/google/devtools/build/lib/analysis/starlark/annotations:srcs",
jcater08235a42020-04-24 07:43:57 -070011 ],
12 visibility = ["//src:__subpackages__"],
13)
14
15# TODO(b/144899336): Remove this when all dependers are updated.
16java_library(
17 name = "legacy_exports",
18 exports = [
19 ":actions/abstract_file_write_action",
20 ":actions/binary_file_write_action",
21 ":actions/byte_string_deterministic_writer",
22 ":actions/compression",
23 ":actions/custom_command_line",
24 ":actions/deterministic_writer",
25 ":actions/file_write_action_context",
26 ":actions/launcher_file_write_action",
27 ":actions/lazy_write_nested_set_of_pair_action",
28 ":actions/lazy_write_paths_file_action",
29 ":actions/parameter_file_write_action",
30 ":actions/proto_deterministic_writer",
31 ":actions/spawn_action_template",
32 ":actions/substitution",
33 ":actions/symlink_action",
34 ":actions/template",
35 ":actions/template_expansion_action",
36 ":actions_provider",
37 ":analysis_cluster",
38 ":analysis_options",
39 ":analysis_phase_complete_event",
40 ":analysis_phase_started_event",
41 ":artifacts_to_owner_labels",
42 ":aspect_aware_attribute_mapper",
43 ":aspect_collection",
44 ":aspect_configured_event",
45 ":blaze_directories",
46 ":blaze_version_info",
47 ":build_info",
48 ":build_info_event",
49 ":build_setting_provider",
50 ":build_view",
51 ":buildinfo/build_info_collection",
52 ":buildinfo/build_info_key",
53 ":common_prerequisite_validator",
54 ":compilation_helper",
55 ":config/auto_cpu_converter",
56 ":config/build_configuration",
57 ":config/build_configuration_option_details",
58 ":config/build_options",
59 ":config/build_options_cache",
60 ":config/compilation_mode",
61 ":config/config_aware_aspect_builder",
62 ":config/config_matching_provider",
63 ":config/core_option_converters",
64 ":config/core_options",
65 ":config/execution_info_modifier",
66 ":config/execution_transition_factory",
67 ":config/fragment",
68 ":config/fragment_options",
69 ":config/fragment_provider",
70 ":config/host_transition",
71 ":config/invalid_configuration_exception",
72 ":config/per_label_options",
73 ":config/run_under",
74 ":config/run_under_converter",
75 ":config/starlark_defined_config_transition",
76 ":config/transition_factories",
77 ":config/transitions/composing_transition",
78 ":config/transitions/composing_transition_factory",
79 ":config/transitions/configuration_transition",
80 ":config/transitions/no_transition",
81 ":config/transitions/null_transition",
82 ":config/transitions/patch_transition",
83 ":config/transitions/split_transition",
84 ":config/transitions/transition_factory",
85 ":config/transitive_option_details",
86 ":configurations_collector",
87 ":configured_object_value",
88 ":configured_target",
89 ":constraints/constraint_constants",
90 ":constraints/constraint_semantics",
91 ":constraints/environment",
92 ":constraints/environment_collection",
93 ":constraints/environment_rule",
94 ":constraints/supported_environments",
95 ":constraints/supported_environments_provider",
96 ":constraints/top_level_constraint_semantics",
97 ":dependency",
98 ":dependency_kind",
99 ":duplicate_exception",
100 ":extra/extra_action_info_file_write_action",
101 ":extra_action_artifacts_provider",
102 ":file_provider",
103 ":inconsistent_aspect_order_exception",
104 ":label_and_location",
105 ":label_expander",
106 ":licenses_provider",
107 ":make_environment_event",
108 ":make_variable_supplier",
109 ":middleman_provider",
110 ":no_build_event",
111 ":no_build_request_finished_event",
112 ":options_diff_predicate",
113 ":package_specification_provider",
114 ":platform_configuration",
jcater08235a42020-04-24 07:43:57 -0700115 ":platform_options",
116 ":print_action_visitor",
117 ":provider_collection",
118 ":required_config_fragments_provider",
119 ":rule_definition_context",
120 ":rule_definition_environment",
121 ":server_directories",
gregceeefc91c2020-06-19 13:33:43 -0700122 ":starlark/args",
123 ":starlark/bazel_build_api_globals",
124 ":starlark/function_transition_util",
125 ":starlark/starlark_api_provider",
126 ":starlark/starlark_command_line",
127 ":starlark/starlark_config",
128 ":starlark/starlark_custom_command_line",
129 ":starlark/starlark_error_reporter",
130 ":starlark/starlark_late_bound_default",
jcater08235a42020-04-24 07:43:57 -0700131 ":statically_linked_marker_provider",
132 ":target_configured_event",
133 ":template_variable_info",
134 ":test/analysis_failure",
135 ":test/analysis_failure_info",
136 ":test/analysis_test_result_info",
137 ":test/baseline_coverage_result",
138 ":test/coverage_report_action_factory",
139 ":test/execution_info",
140 ":test/instrumented_files_info",
141 ":test/test_configuration",
142 ":test/test_environment_info",
143 ":test/test_sharding_strategy",
144 ":test/test_trimming_transition_factory",
145 ":toolchain_collection",
146 ":toolchain_context",
147 ":top_level_artifact_context",
jcater08235a42020-04-24 07:43:57 -0700148 ":transitive_info_collection",
149 ":transitive_info_provider",
150 ":transitive_info_provider_effective_class_helper",
151 ":transitive_info_provider_map",
152 ":transitive_info_provider_map_builder",
153 ":transitive_info_provider_map_impl",
154 ":view_creation_failed_exception",
155 ":visibility_provider",
156 ":visibility_provider_impl",
157 ":workspace_status_action",
158 ":xcode_config_event",
159 ],
160)
161
162# TODO(b/144899336): Split this further.
163java_library(
164 name = "analysis_cluster",
165 srcs = [
166 "AliasProvider.java",
aiuto50226ac2020-06-14 21:28:27 -0700167 "Allowlist.java",
jcater08235a42020-04-24 07:43:57 -0700168 "AnalysisEnvironment.java",
169 "AnalysisFailureEvent.java",
adonovanec1cdc92020-08-07 08:15:51 -0700170 "AnalysisIssues.java",
jcater08235a42020-04-24 07:43:57 -0700171 "AnalysisResult.java",
172 "AnalysisRootCauseEvent.java",
173 "AnalysisUtils.java",
174 "AspectCompleteEvent.java",
175 "AspectResolver.java",
176 "AspectValue.java",
177 "BaseRuleClasses.java",
178 "BashCommandConstructor.java",
179 "CachingAnalysisEnvironment.java",
180 "CommandConstructor.java",
181 "CommandHelper.java",
182 "ConfigurationMakeVariableContext.java",
183 "ConfiguredAspect.java",
184 "ConfiguredAspectFactory.java",
185 "ConfiguredRuleClassProvider.java",
186 "ConfiguredTargetFactory.java",
187 "DefaultInfo.java",
188 "DependencyResolver.java",
189 "EmptyConfiguredTarget.java",
190 "EventHandlingErrorReporter.java",
jcater08235a42020-04-24 07:43:57 -0700191 "Expander.java",
192 "ExtraActionUtils.java",
193 "ExtraActionsVisitor.java",
194 "FilesToRunProvider.java",
195 "LicensesProviderImpl.java",
196 "LocationExpander.java",
197 "LocationTemplateContext.java",
198 "OutputGroupInfo.java",
jcater08235a42020-04-24 07:43:57 -0700199 "PrerequisiteArtifacts.java",
200 "PseudoAction.java",
jcater08235a42020-04-24 07:43:57 -0700201 "RuleConfiguredTargetBuilder.java",
202 "RuleConfiguredTargetFactory.java",
203 "RuleContext.java",
204 "RuleDefinition.java",
adonovanec1cdc92020-08-07 08:15:51 -0700205 "RuleErrorConsumer.java",
jcater08235a42020-04-24 07:43:57 -0700206 "Runfiles.java",
207 "RunfilesProvider.java",
jcater08235a42020-04-24 07:43:57 -0700208 "RunfilesSupport.java",
209 "ShToolchain.java",
210 "ShellConfiguration.java",
jhorvitz7d0899a52021-02-01 16:44:26 -0800211 "SingleRunfilesSupplier.java",
jcater08235a42020-04-24 07:43:57 -0700212 "SourceManifestAction.java",
213 "StarlarkProviderValidationUtil.java",
214 "TargetAndConfiguration.java",
215 "TargetCompleteEvent.java",
216 "TargetContext.java",
217 "TopLevelArtifactHelper.java",
218 "Util.java",
jcater08235a42020-04-24 07:43:57 -0700219 "WindowsBatchCommandConstructor.java",
220 "WindowsPowershellCommandConstructor.java",
221 "actions/ActionConstructionContext.java",
222 "actions/FileWriteAction.java",
223 "actions/SpawnAction.java",
224 "actions/StarlarkAction.java",
225 "actions/SymlinkTreeAction.java",
226 "actions/SymlinkTreeActionContext.java",
227 "buildinfo/BuildInfoFactory.java",
228 "config/BuildConfigurationCollection.java",
229 "config/ConfigAwareRuleClassBuilder.java",
230 "config/ConfigurationResolver.java",
231 "config/ConvenienceSymlinks.java",
232 "config/DependencyEvaluationException.java",
233 "config/FragmentCollection.java",
gregce24e09f72020-07-01 15:18:36 -0700234 "config/RequiredFragmentsUtil.java",
jcater08235a42020-04-24 07:43:57 -0700235 "config/TransitionResolver.java",
236 "configuredtargets/AbstractConfiguredTarget.java",
aiutoa7241b62020-10-23 11:50:19 -0700237 "configuredtargets/ConfiguredTargetsUtil.java",
jcater08235a42020-04-24 07:43:57 -0700238 "configuredtargets/EnvironmentGroupConfiguredTarget.java",
239 "configuredtargets/FileConfiguredTarget.java",
240 "configuredtargets/InputFileConfiguredTarget.java",
241 "configuredtargets/MergedConfiguredTarget.java",
242 "configuredtargets/OutputFileConfiguredTarget.java",
243 "configuredtargets/PackageGroupConfiguredTarget.java",
244 "configuredtargets/RuleConfiguredTarget.java",
245 "constraints/RuleContextConstraintSemantics.java",
246 "extra/ExtraAction.java",
247 "extra/ExtraActionMapProvider.java",
248 "extra/ExtraActionSpec.java",
gregceeefc91c2020-06-19 13:33:43 -0700249 "starlark/StarlarkActionFactory.java",
250 "starlark/StarlarkAttrModule.java",
251 "starlark/StarlarkAttributeTransitionProvider.java",
252 "starlark/StarlarkAttributesCollection.java",
253 "starlark/StarlarkModules.java",
254 "starlark/StarlarkRuleClassFunctions.java",
255 "starlark/StarlarkRuleConfiguredTargetUtil.java",
256 "starlark/StarlarkRuleContext.java",
257 "starlark/StarlarkRuleTransitionProvider.java",
258 "starlark/StarlarkTransition.java",
jcater08235a42020-04-24 07:43:57 -0700259 "test/AnalysisTestActionBuilder.java",
260 "test/BaselineCoverageAction.java",
261 "test/CoverageCommon.java",
262 "test/InstrumentedFileManifestAction.java",
263 "test/InstrumentedFilesCollector.java",
264 "test/TestActionBuilder.java",
265 "test/TestActionContext.java",
266 "test/TestAttempt.java",
267 "test/TestProvider.java",
268 "test/TestResult.java",
269 "test/TestRunnerAction.java",
270 "test/TestStrategy.java",
twiggc87bd582020-09-30 01:01:35 -0700271 "test/TestTagsProvider.java",
jcater08235a42020-04-24 07:43:57 -0700272 "test/TestTargetExecutionSettings.java",
273 "test/TestTargetProperties.java",
274 ],
275 deps = [
276 ":actions/abstract_file_write_action",
277 ":actions/compression",
278 ":actions/custom_command_line",
279 ":actions/deterministic_writer",
280 ":actions/lazy_write_nested_set_of_pair_action",
281 ":actions/parameter_file_write_action",
282 ":actions/substitution",
283 ":actions/symlink_action",
284 ":actions/template_expansion_action",
285 ":actions_provider",
286 ":artifacts_to_owner_labels",
287 ":aspect_aware_attribute_mapper",
288 ":aspect_collection",
289 ":build_setting_provider",
290 ":buildinfo/build_info_collection",
291 ":buildinfo/build_info_key",
292 ":config/build_configuration",
293 ":config/build_options",
gregce79989f92021-02-01 07:01:55 -0800294 ":config/config_conditions",
jcater08235a42020-04-24 07:43:57 -0700295 ":config/config_matching_provider",
jcater08235a42020-04-24 07:43:57 -0700296 ":config/core_options",
297 ":config/execution_transition_factory",
298 ":config/fragment",
299 ":config/fragment_options",
300 ":config/fragment_provider",
301 ":config/host_transition",
302 ":config/invalid_configuration_exception",
303 ":config/per_label_options",
304 ":config/run_under",
305 ":config/starlark_defined_config_transition",
306 ":config/transition_factories",
307 ":config/transitions/composing_transition",
308 ":config/transitions/composing_transition_factory",
309 ":config/transitions/configuration_transition",
310 ":config/transitions/no_transition",
311 ":config/transitions/null_transition",
312 ":config/transitions/patch_transition",
313 ":config/transitions/split_transition",
314 ":config/transitions/transition_factory",
315 ":configurations_collector",
jcater08235a42020-04-24 07:43:57 -0700316 ":configured_target",
317 ":constraints/constraint_constants",
318 ":constraints/constraint_semantics",
319 ":constraints/environment_collection",
320 ":constraints/supported_environments",
321 ":constraints/supported_environments_provider",
cmitab9342212021-01-29 04:34:17 -0800322 ":denied_implicit_outputs_marker_provider",
jcater08235a42020-04-24 07:43:57 -0700323 ":dependency",
John Cater2a546592020-05-19 04:48:52 -0700324 ":dependency_key",
jcater08235a42020-04-24 07:43:57 -0700325 ":dependency_kind",
326 ":duplicate_exception",
327 ":extra/extra_action_info_file_write_action",
328 ":extra_action_artifacts_provider",
329 ":file_provider",
Philipp Schrader22b4dbc2020-10-27 07:17:41 -0700330 ":incompatible_platform_provider",
jcater08235a42020-04-24 07:43:57 -0700331 ":inconsistent_aspect_order_exception",
332 ":label_and_location",
333 ":label_expander",
334 ":licenses_provider",
335 ":make_variable_supplier",
336 ":middleman_provider",
337 ":options_diff_predicate",
338 ":package_specification_provider",
339 ":platform_options",
340 ":provider_collection",
341 ":required_config_fragments_provider",
jcater8cd22222020-06-02 08:55:29 -0700342 ":resolved_toolchain_context",
janakrc9026912021-04-14 10:28:23 -0700343 ":rule_configured_object_value",
jcater08235a42020-04-24 07:43:57 -0700344 ":rule_definition_context",
345 ":rule_definition_environment",
gregceeefc91c2020-06-19 13:33:43 -0700346 ":starlark/args",
347 ":starlark/bazel_build_api_globals",
348 ":starlark/function_transition_util",
349 ":starlark/starlark_api_provider",
350 ":starlark/starlark_command_line",
John Catere35aedf2021-04-08 10:44:57 -0700351 ":starlark/starlark_exec_group_collection",
gregceeefc91c2020-06-19 13:33:43 -0700352 ":starlark/starlark_late_bound_default",
John Cater627c16e2021-04-08 15:09:21 -0700353 ":starlark/starlark_toolchain_context",
jcater08235a42020-04-24 07:43:57 -0700354 ":template_variable_info",
355 ":test/analysis_failure",
356 ":test/analysis_failure_info",
357 ":test/analysis_test_result_info",
358 ":test/baseline_coverage_result",
359 ":test/execution_info",
360 ":test/instrumented_files_info",
361 ":test/test_configuration",
362 ":test/test_environment_info",
363 ":test/test_sharding_strategy",
364 ":toolchain_collection",
365 ":toolchain_context",
366 ":top_level_artifact_context",
jcater08235a42020-04-24 07:43:57 -0700367 ":transitive_info_collection",
368 ":transitive_info_provider",
369 ":transitive_info_provider_effective_class_helper",
370 ":transitive_info_provider_map",
371 ":transitive_info_provider_map_builder",
372 ":visibility_provider",
373 ":visibility_provider_impl",
jcater08235a42020-04-24 07:43:57 -0700374 "//src/main/java/com/google/devtools/build/lib:build-request-options",
375 "//src/main/java/com/google/devtools/build/lib:runtime/build_event_streamer_utils",
376 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -0700377 "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key",
378 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
adonovan9f3c13d2020-11-17 12:05:14 -0800379 "//src/main/java/com/google/devtools/build/lib/actions:commandline_item",
jmmv523de512020-06-18 09:07:59 -0700380 "//src/main/java/com/google/devtools/build/lib/actions:execution_requirements",
jhorvitz3daedc32020-07-22 18:33:55 -0700381 "//src/main/java/com/google/devtools/build/lib/actions:fileset_output_symlink",
jcater08235a42020-04-24 07:43:57 -0700382 "//src/main/java/com/google/devtools/build/lib/actions:localhost_capacity",
lebaf4763f92021-01-28 05:22:38 -0800383 "//src/main/java/com/google/devtools/build/lib/actions:package_roots",
jcater08235a42020-04-24 07:43:57 -0700384 "//src/main/java/com/google/devtools/build/lib/analysis/platform",
Philipp Schrader22b4dbc2020-10-27 07:17:41 -0700385 "//src/main/java/com/google/devtools/build/lib/analysis/platform:utils",
jcater08235a42020-04-24 07:43:57 -0700386 "//src/main/java/com/google/devtools/build/lib/analysis/stringtemplate",
Yannic Bonenberger84ef2c82020-05-11 11:35:04 -0700387 "//src/main/java/com/google/devtools/build/lib/bugreport",
jcater08235a42020-04-24 07:43:57 -0700388 "//src/main/java/com/google/devtools/build/lib/buildeventstream",
389 "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
390 "//src/main/java/com/google/devtools/build/lib/causes",
391 "//src/main/java/com/google/devtools/build/lib/cmdline",
392 "//src/main/java/com/google/devtools/build/lib/cmdline:LabelValidator",
393 "//src/main/java/com/google/devtools/build/lib/collect",
394 "//src/main/java/com/google/devtools/build/lib/collect/compacthashset",
395 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
396 "//src/main/java/com/google/devtools/build/lib/concurrent",
397 "//src/main/java/com/google/devtools/build/lib/events",
398 "//src/main/java/com/google/devtools/build/lib/exec:bin_tools",
399 "//src/main/java/com/google/devtools/build/lib/exec:execution_options",
400 "//src/main/java/com/google/devtools/build/lib/exec:spawn_strategy_resolver",
401 "//src/main/java/com/google/devtools/build/lib/exec:streamed_test_output",
402 "//src/main/java/com/google/devtools/build/lib/exec:test_log_helper",
403 "//src/main/java/com/google/devtools/build/lib/exec:test_xml_output_parser",
404 "//src/main/java/com/google/devtools/build/lib/exec:test_xml_output_parser_exception",
405 "//src/main/java/com/google/devtools/build/lib/graph",
406 "//src/main/java/com/google/devtools/build/lib/packages",
adonovan028e1ad2020-09-07 07:09:59 -0700407 "//src/main/java/com/google/devtools/build/lib/packages/semantics",
jcater08235a42020-04-24 07:43:57 -0700408 "//src/main/java/com/google/devtools/build/lib/profiler",
409 "//src/main/java/com/google/devtools/build/lib/profiler:google-auto-profiler-utils",
410 "//src/main/java/com/google/devtools/build/lib/profiler/memory:current_rule_tracker",
411 "//src/main/java/com/google/devtools/build/lib/shell",
412 "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_creation_exception",
413 "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_value_key",
414 "//src/main/java/com/google/devtools/build/lib/skyframe:build_configuration_value",
415 "//src/main/java/com/google/devtools/build/lib/skyframe:build_info_collection_value",
416 "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data",
417 "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key",
418 "//src/main/java/com/google/devtools/build/lib/skyframe:configured_value_creation_exception",
419 "//src/main/java/com/google/devtools/build/lib/skyframe:package_value",
juliexxia6fe70c22020-05-18 14:38:42 -0700420 "//src/main/java/com/google/devtools/build/lib/skyframe:sane_analysis_exception",
brandjon66b64632020-12-17 14:11:32 -0800421 "//src/main/java/com/google/devtools/build/lib/skyframe:starlark_builtins_value",
John Catere9137b62020-06-10 14:16:21 -0700422 "//src/main/java/com/google/devtools/build/lib/skyframe:toolchain_context_key",
jcater08235a42020-04-24 07:43:57 -0700423 "//src/main/java/com/google/devtools/build/lib/skyframe:transitive_target_key",
424 "//src/main/java/com/google/devtools/build/lib/skyframe:transitive_target_value",
jcater08235a42020-04-24 07:43:57 -0700425 "//src/main/java/com/google/devtools/build/lib/skyframe:workspace_status_value",
426 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
gregce78eb3772020-07-20 11:22:43 -0700427 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
gregcecf3a9232020-07-20 15:17:52 -0700428 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/core",
gregce8848ffe2020-07-21 09:12:04 -0700429 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform",
gregce37035322020-07-22 07:34:47 -0700430 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test",
jcater08235a42020-04-24 07:43:57 -0700431 "//src/main/java/com/google/devtools/build/lib/util",
432 "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
433 "//src/main/java/com/google/devtools/build/lib/util:filetype",
434 "//src/main/java/com/google/devtools/build/lib/util:os",
435 "//src/main/java/com/google/devtools/build/lib/util:shell_escaper",
436 "//src/main/java/com/google/devtools/build/lib/util:string",
437 "//src/main/java/com/google/devtools/build/lib/util/io:out-err",
438 "//src/main/java/com/google/devtools/build/lib/vfs",
439 "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
brandjon708e1ce2020-12-15 14:51:06 -0800440 "//src/main/java/com/google/devtools/build/lib/vfs/inmemoryfs",
jcater08235a42020-04-24 07:43:57 -0700441 "//src/main/java/com/google/devtools/build/skyframe",
442 "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects",
443 "//src/main/java/com/google/devtools/common/options",
adonovanb0174682020-05-18 16:01:53 -0700444 "//src/main/java/net/starlark/java/annot",
adonovan450c7ad2020-09-14 13:00:21 -0700445 "//src/main/java/net/starlark/java/eval",
446 "//src/main/java/net/starlark/java/syntax",
jcater08235a42020-04-24 07:43:57 -0700447 "//src/main/protobuf:extra_actions_base_java_proto",
448 "//src/main/protobuf:failure_details_java_proto",
449 "//src/main/protobuf:test_status_java_proto",
450 "//third_party:auto_value",
451 "//third_party:guava",
452 "//third_party:jsr305",
453 "//third_party/protobuf:protobuf_java",
Yannice5c832a2021-04-19 12:42:25 -0700454 "//third_party/protobuf:protobuf_java_util",
jcater08235a42020-04-24 07:43:57 -0700455 ],
456)
457
458java_library(
459 name = "actions_provider",
460 srcs = ["ActionsProvider.java"],
461 deps = [
462 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -0700463 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -0700464 "//src/main/java/com/google/devtools/build/lib/packages",
gregce78eb3772020-07-20 11:22:43 -0700465 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
adonovan450c7ad2020-09-14 13:00:21 -0700466 "//src/main/java/net/starlark/java/eval",
467 "//src/main/java/net/starlark/java/syntax",
jcater08235a42020-04-24 07:43:57 -0700468 "//third_party:guava",
469 ],
470)
471
472java_library(
473 name = "analysis_options",
474 srcs = ["AnalysisOptions.java"],
475 deps = [
476 "//src/main/java/com/google/devtools/build/lib/util",
477 "//src/main/java/com/google/devtools/common/options",
478 ],
479)
480
481java_library(
482 name = "analysis_phase_complete_event",
483 srcs = ["AnalysisPhaseCompleteEvent.java"],
484 deps = [
jcater08235a42020-04-24 07:43:57 -0700485 ":configured_target",
janakr6bbad592021-02-17 09:00:38 -0800486 "//src/main/java/com/google/devtools/build/lib/actions:total_and_configured_target_only_metric",
jcater08235a42020-04-24 07:43:57 -0700487 "//src/main/java/com/google/devtools/build/lib/pkgcache",
488 "//third_party:guava",
489 ],
490)
491
492java_library(
493 name = "analysis_phase_started_event",
494 srcs = ["AnalysisPhaseStartedEvent.java"],
495 deps = [
496 "//src/main/java/com/google/devtools/build/lib/cmdline",
497 "//src/main/java/com/google/devtools/build/lib/packages",
498 "//third_party:guava",
499 ],
500)
501
502java_library(
503 name = "artifacts_to_owner_labels",
504 srcs = ["ArtifactsToOwnerLabels.java"],
505 deps = [
jhorvitz3daedc32020-07-22 18:33:55 -0700506 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -0700507 "//src/main/java/com/google/devtools/build/lib/cmdline",
508 "//third_party:guava",
509 ],
510)
511
512java_library(
513 name = "aspect_aware_attribute_mapper",
514 srcs = ["AspectAwareAttributeMapper.java"],
515 deps = [
516 "//src/main/java/com/google/devtools/build/lib/cmdline",
517 "//src/main/java/com/google/devtools/build/lib/packages",
jcater08235a42020-04-24 07:43:57 -0700518 "//third_party:guava",
519 ],
520)
521
522java_library(
523 name = "aspect_collection",
524 srcs = ["AspectCollection.java"],
525 deps = [
526 "//src/main/java/com/google/devtools/build/lib/concurrent",
527 "//src/main/java/com/google/devtools/build/lib/packages",
lberki3c2c8212020-10-21 04:00:04 -0700528 "//third_party:auto_value",
jcater08235a42020-04-24 07:43:57 -0700529 "//third_party:guava",
530 ],
531)
532
533java_library(
534 name = "aspect_configured_event",
535 srcs = ["AspectConfiguredEvent.java"],
536 deps = [
537 ":config/build_configuration",
538 "//src/main/java/com/google/devtools/build/lib/buildeventstream",
539 "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
540 "//src/main/java/com/google/devtools/build/lib/cmdline",
541 "//third_party:guava",
542 ],
543)
544
545java_library(
546 name = "blaze_directories",
547 srcs = ["BlazeDirectories.java"],
548 deps = [
549 ":server_directories",
jhorvitz3daedc32020-07-22 18:33:55 -0700550 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -0700551 "//src/main/java/com/google/devtools/build/lib/concurrent",
552 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
553 "//src/main/java/com/google/devtools/build/lib/util:string",
554 "//src/main/java/com/google/devtools/build/lib/vfs",
555 "//third_party:guava",
556 "//third_party:jsr305",
557 ],
558)
559
560java_library(
561 name = "blaze_version_info",
562 srcs = ["BlazeVersionInfo.java"],
563 deps = [
564 "//src/main/java/com/google/devtools/build/lib/util:string",
565 "//third_party:flogger",
566 "//third_party:guava",
567 ],
568)
569
570java_library(
571 name = "build_info",
572 srcs = ["BuildInfo.java"],
573)
574
575java_library(
576 name = "build_info_event",
577 srcs = ["BuildInfoEvent.java"],
578 deps = [
579 "//src/main/java/com/google/devtools/build/lib/buildeventstream",
580 "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
581 "//src/main/java/com/google/devtools/build/lib/events",
582 "//third_party:guava",
583 ],
584)
585
586java_library(
587 name = "build_setting_provider",
588 srcs = ["BuildSettingProvider.java"],
589 deps = [
590 ":transitive_info_provider",
591 "//src/main/java/com/google/devtools/build/lib/cmdline",
592 "//src/main/java/com/google/devtools/build/lib/packages",
jcater08235a42020-04-24 07:43:57 -0700593 "//third_party:guava",
594 ],
595)
596
597java_library(
598 name = "build_view",
599 srcs = ["BuildView.java"],
600 deps = [
601 ":analysis_cluster",
602 ":analysis_options",
603 ":analysis_phase_started_event",
604 ":artifacts_to_owner_labels",
605 ":aspect_configured_event",
606 ":blaze_directories",
607 ":config/build_configuration",
608 ":config/build_options",
609 ":config/invalid_configuration_exception",
610 ":configured_target",
Philipp Schrader22b4dbc2020-10-27 07:17:41 -0700611 ":constraints/platform_restrictions_result",
jcater08235a42020-04-24 07:43:57 -0700612 ":constraints/top_level_constraint_semantics",
613 ":extra_action_artifacts_provider",
614 ":make_environment_event",
615 ":target_configured_event",
616 ":test/coverage_report_action_factory",
617 ":test/instrumented_files_info",
618 ":top_level_artifact_context",
619 ":view_creation_failed_exception",
620 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz53ae61c2021-04-20 16:16:53 -0700621 "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_data",
jhorvitz3daedc32020-07-22 18:33:55 -0700622 "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key",
623 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
lebaf4763f92021-01-28 05:22:38 -0800624 "//src/main/java/com/google/devtools/build/lib/actions:package_roots",
jcater08235a42020-04-24 07:43:57 -0700625 "//src/main/java/com/google/devtools/build/lib/cmdline",
626 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
627 "//src/main/java/com/google/devtools/build/lib/concurrent",
628 "//src/main/java/com/google/devtools/build/lib/events",
629 "//src/main/java/com/google/devtools/build/lib/packages",
630 "//src/main/java/com/google/devtools/build/lib/pkgcache",
631 "//src/main/java/com/google/devtools/build/lib/profiler",
632 "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_value_key",
633 "//src/main/java/com/google/devtools/build/lib/skyframe:build_configuration_value",
634 "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key",
635 "//src/main/java/com/google/devtools/build/lib/skyframe:coverage_report_value",
636 "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_cluster",
637 "//src/main/java/com/google/devtools/build/lib/skyframe:target_pattern_phase_value",
638 "//src/main/java/com/google/devtools/build/lib/util",
639 "//src/main/java/com/google/devtools/build/skyframe",
mschaller75216c72020-06-25 16:04:29 -0700640 "//src/main/protobuf:failure_details_java_proto",
jcater08235a42020-04-24 07:43:57 -0700641 "//third_party:flogger",
642 "//third_party:guava",
643 "//third_party:jsr305",
644 ],
645)
646
647java_library(
648 name = "common_prerequisite_validator",
649 srcs = ["CommonPrerequisiteValidator.java"],
650 deps = [
651 ":analysis_cluster",
652 "//src/main/java/com/google/devtools/build/lib/cmdline",
653 "//src/main/java/com/google/devtools/build/lib/packages",
adonovan028e1ad2020-09-07 07:09:59 -0700654 "//src/main/java/com/google/devtools/build/lib/packages/semantics",
jcater08235a42020-04-24 07:43:57 -0700655 "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data",
656 ],
657)
658
659java_library(
660 name = "compilation_helper",
661 srcs = ["CompilationHelper.java"],
662 deps = [
663 ":analysis_cluster",
664 ":file_provider",
665 ":transitive_info_collection",
666 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -0700667 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -0700668 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
669 "//third_party:guava",
670 ],
671)
672
673java_library(
674 name = "configurations_collector",
675 srcs = [
676 "ConfigurationsCollector.java",
677 "ConfigurationsResult.java",
678 ],
679 deps = [
680 ":config/build_configuration",
681 ":config/build_options",
682 ":config/invalid_configuration_exception",
John Cater2a546592020-05-19 04:48:52 -0700683 ":dependency_key",
jcater08235a42020-04-24 07:43:57 -0700684 "//src/main/java/com/google/devtools/build/lib/events",
685 "//third_party:guava",
686 ],
687)
688
689java_library(
690 name = "configured_object_value",
691 srcs = ["ConfiguredObjectValue.java"],
692 deps = [
693 ":provider_collection",
jcater08235a42020-04-24 07:43:57 -0700694 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
695 "//src/main/java/com/google/devtools/build/lib/packages",
696 "//src/main/java/com/google/devtools/build/skyframe",
697 ],
698)
699
700java_library(
janakrc9026912021-04-14 10:28:23 -0700701 name = "rule_configured_object_value",
702 srcs = ["RuleConfiguredObjectValue.java"],
703 deps = [
704 ":configured_object_value",
705 "//src/main/java/com/google/devtools/build/lib/actions",
706 ],
707)
708
709java_library(
jcater08235a42020-04-24 07:43:57 -0700710 name = "configured_target",
711 srcs = ["ConfiguredTarget.java"],
712 deps = [
John Catere87feb82020-11-24 13:54:53 -0800713 ":config/config_matching_provider",
jcater08235a42020-04-24 07:43:57 -0700714 ":transitive_info_collection",
jcater08235a42020-04-24 07:43:57 -0700715 "//src/main/java/com/google/devtools/build/lib/cmdline",
716 "//src/main/java/com/google/devtools/build/lib/skyframe:build_configuration_value",
adonovan450c7ad2020-09-14 13:00:21 -0700717 "//src/main/java/net/starlark/java/eval",
jcater08235a42020-04-24 07:43:57 -0700718 "//third_party:guava",
719 "//third_party:jsr305",
720 ],
721)
722
723java_library(
janakr876deaa2021-02-17 07:49:48 -0800724 name = "configured_target_value",
725 srcs = ["ConfiguredTargetValue.java"],
726 deps = [
727 ":configured_object_value",
728 ":configured_target",
729 ],
730)
731
732java_library(
cmitab9342212021-01-29 04:34:17 -0800733 name = "denied_implicit_outputs_marker_provider",
734 srcs = ["DeniedImplicitOutputMarkerProvider.java"],
735 deps = [
736 "//src/main/java/com/google/devtools/build/lib/concurrent",
737 "//src/main/java/com/google/devtools/build/lib/packages",
738 ],
739)
740
741java_library(
jcater08235a42020-04-24 07:43:57 -0700742 name = "dependency",
743 srcs = ["Dependency.java"],
744 deps = [
745 ":aspect_collection",
746 ":config/build_configuration",
747 ":config/transitions/configuration_transition",
748 "//src/main/java/com/google/devtools/build/lib/cmdline",
749 "//src/main/java/com/google/devtools/build/lib/packages",
John Cater5fa85c82020-05-26 10:52:30 -0700750 "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key",
John Catere9137b62020-06-10 14:16:21 -0700751 "//src/main/java/com/google/devtools/build/lib/skyframe:toolchain_context_key",
John Cater1f6758f2020-05-21 08:41:53 -0700752 "//third_party:auto_value",
jcater08235a42020-04-24 07:43:57 -0700753 "//third_party:guava",
754 "//third_party:jsr305",
755 ],
756)
757
758java_library(
John Cater2a546592020-05-19 04:48:52 -0700759 name = "dependency_key",
760 srcs = ["DependencyKey.java"],
761 deps = [
762 ":aspect_collection",
763 ":config/transitions/configuration_transition",
John Caterebc45992020-06-10 13:26:32 -0700764 ":dependency",
John Cater2a546592020-05-19 04:48:52 -0700765 "//src/main/java/com/google/devtools/build/lib/cmdline",
John Catere9137b62020-06-10 14:16:21 -0700766 "//src/main/java/com/google/devtools/build/lib/skyframe:toolchain_context_key",
John Cater2a546592020-05-19 04:48:52 -0700767 "//third_party:auto_value",
John Catere9137b62020-06-10 14:16:21 -0700768 "//third_party:jsr305",
John Cater2a546592020-05-19 04:48:52 -0700769 ],
770)
771
772java_library(
jcater08235a42020-04-24 07:43:57 -0700773 name = "dependency_kind",
774 srcs = ["DependencyKind.java"],
775 deps = [
jcater6415e5c2020-07-15 14:17:53 -0700776 "toolchain_collection",
jcater08235a42020-04-24 07:43:57 -0700777 "//src/main/java/com/google/devtools/build/lib/packages",
John Cater74ae9b42020-05-11 06:11:14 -0700778 "//third_party:auto_value",
779 "//third_party:guava",
jcater08235a42020-04-24 07:43:57 -0700780 "//third_party:jsr305",
781 ],
782)
783
784java_library(
785 name = "duplicate_exception",
786 srcs = ["DuplicateException.java"],
787)
788
789java_library(
790 name = "extra_action_artifacts_provider",
791 srcs = ["ExtraActionArtifactsProvider.java"],
792 deps = [
793 ":transitive_info_provider",
jhorvitz3daedc32020-07-22 18:33:55 -0700794 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -0700795 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
796 "//src/main/java/com/google/devtools/build/lib/concurrent",
797 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
798 ],
799)
800
801java_library(
802 name = "file_provider",
803 srcs = ["FileProvider.java"],
804 deps = [
805 ":transitive_info_provider",
jhorvitz3daedc32020-07-22 18:33:55 -0700806 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -0700807 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
808 "//src/main/java/com/google/devtools/build/lib/concurrent",
809 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
gregce59f5cba2020-07-22 12:18:43 -0700810 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
jcater08235a42020-04-24 07:43:57 -0700811 ],
812)
813
814java_library(
Philipp Schrader22b4dbc2020-10-27 07:17:41 -0700815 name = "incompatible_platform_provider",
816 srcs = ["IncompatiblePlatformProvider.java"],
817 deps = [
818 ":configured_target",
Philipp Schrader22b4dbc2020-10-27 07:17:41 -0700819 "//src/main/java/com/google/devtools/build/lib/analysis/platform",
Philipp Schraderad241fb2021-02-09 13:41:33 -0800820 "//src/main/java/com/google/devtools/build/lib/concurrent",
821 "//src/main/java/com/google/devtools/build/lib/packages",
822 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform",
Philipp Schrader22b4dbc2020-10-27 07:17:41 -0700823 "//third_party:auto_value",
824 "//third_party:guava",
825 "//third_party:jsr305",
826 ],
827)
828
829java_library(
jcater08235a42020-04-24 07:43:57 -0700830 name = "inconsistent_aspect_order_exception",
831 srcs = ["InconsistentAspectOrderException.java"],
832 deps = [
833 ":aspect_collection",
834 "//src/main/java/com/google/devtools/build/lib/packages",
adonovan450c7ad2020-09-14 13:00:21 -0700835 "//src/main/java/net/starlark/java/syntax",
jcater08235a42020-04-24 07:43:57 -0700836 ],
837)
838
839java_library(
840 name = "label_and_location",
841 srcs = ["LabelAndLocation.java"],
842 deps = [
843 "//src/main/java/com/google/devtools/build/lib/cmdline",
844 "//src/main/java/com/google/devtools/build/lib/packages",
845 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
adonovan450c7ad2020-09-14 13:00:21 -0700846 "//src/main/java/net/starlark/java/syntax",
jcater08235a42020-04-24 07:43:57 -0700847 "//third_party:auto_value",
848 ],
849)
850
851java_library(
852 name = "label_expander",
853 srcs = ["LabelExpander.java"],
854 deps = [
jhorvitz3daedc32020-07-22 18:33:55 -0700855 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -0700856 "//src/main/java/com/google/devtools/build/lib/cmdline",
857 "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
858 "//third_party:guava",
859 "//third_party:jsr305",
860 ],
861)
862
863java_library(
864 name = "licenses_provider",
865 srcs = ["LicensesProvider.java"],
866 deps = [
867 ":transitive_info_provider",
868 "//src/main/java/com/google/devtools/build/lib/cmdline",
869 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
adonovan39123f32020-09-07 09:02:53 -0700870 "//src/main/java/com/google/devtools/build/lib/packages",
jcater08235a42020-04-24 07:43:57 -0700871 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
872 "//third_party:guava",
873 ],
874)
875
876java_library(
877 name = "make_environment_event",
878 srcs = ["MakeEnvironmentEvent.java"],
879 deps = ["//third_party:guava"],
880)
881
882java_library(
883 name = "make_variable_supplier",
884 srcs = ["MakeVariableSupplier.java"],
885 deps = [
886 ":template_variable_info",
887 "//src/main/java/com/google/devtools/build/lib/analysis/stringtemplate",
888 "//third_party:guava",
889 "//third_party:jsr305",
890 ],
891)
892
893java_library(
894 name = "middleman_provider",
895 srcs = ["MiddlemanProvider.java"],
896 deps = [
897 ":transitive_info_provider",
jhorvitz3daedc32020-07-22 18:33:55 -0700898 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -0700899 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
900 "//src/main/java/com/google/devtools/build/lib/concurrent",
901 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
902 ],
903)
904
905java_library(
906 name = "no_build_event",
907 srcs = ["NoBuildEvent.java"],
908 deps = [
909 ":blaze_version_info",
910 "//src/main/java/com/google/devtools/build/lib/buildeventstream",
911 "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
912 "//src/main/java/com/google/devtools/build/lib/util:process",
913 "//third_party:guava",
914 ],
915)
916
917java_library(
918 name = "no_build_request_finished_event",
919 srcs = ["NoBuildRequestFinishedEvent.java"],
920 deps = [
921 "//src/main/java/com/google/devtools/build/lib/buildeventstream",
922 "//src/main/java/com/google/devtools/build/lib/util:exit_code",
923 ],
924)
925
926java_library(
927 name = "options_diff_predicate",
928 srcs = ["OptionsDiffPredicate.java"],
929 deps = [
930 ":config/build_options",
931 "//src/main/java/com/google/devtools/common/options",
932 ],
933)
934
935java_library(
936 name = "package_specification_provider",
937 srcs = ["PackageSpecificationProvider.java"],
938 deps = [
939 ":transitive_info_provider",
940 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
941 "//src/main/java/com/google/devtools/build/lib/packages",
942 ],
943)
944
945java_library(
946 name = "platform_configuration",
947 srcs = ["PlatformConfiguration.java"],
948 deps = [
949 ":config/build_options",
950 ":config/fragment",
gregcecb9a4b02020-11-12 09:51:21 -0800951 ":config/fragment_options",
jcater08235a42020-04-24 07:43:57 -0700952 ":platform_options",
953 "//src/main/java/com/google/devtools/build/lib/cmdline",
954 "//src/main/java/com/google/devtools/build/lib/concurrent",
955 "//src/main/java/com/google/devtools/build/lib/events",
gregce8848ffe2020-07-21 09:12:04 -0700956 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform",
jcater08235a42020-04-24 07:43:57 -0700957 "//src/main/java/com/google/devtools/build/lib/util",
958 "//third_party:guava",
959 ],
960)
961
962java_library(
jcater08235a42020-04-24 07:43:57 -0700963 name = "platform_options",
964 srcs = ["PlatformOptions.java"],
965 deps = [
966 ":config/core_option_converters",
967 ":config/fragment_options",
968 "//src/main/java/com/google/devtools/build/lib/cmdline",
969 "//src/main/java/com/google/devtools/build/lib/util",
970 "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
971 "//src/main/java/com/google/devtools/common/options",
972 "//third_party:guava",
973 ],
974)
975
976java_library(
977 name = "print_action_visitor",
978 srcs = ["PrintActionVisitor.java"],
979 deps = [
980 ":configured_target",
981 "//src/main/java/com/google/devtools/build/lib/actions",
982 "//third_party:guava",
983 ],
984)
985
986java_library(
987 name = "provider_collection",
988 srcs = [
989 "ProviderCollection.java",
990 ],
991 deps = [
992 ":transitive_info_provider",
993 "//src/main/java/com/google/devtools/build/lib/packages",
994 "//third_party:jsr305",
995 ],
996)
997
998java_library(
999 name = "required_config_fragments_provider",
1000 srcs = ["RequiredConfigFragmentsProvider.java"],
1001 deps = [
1002 ":config/fragment",
1003 ":transitive_info_provider",
1004 "//src/main/java/com/google/devtools/build/lib/concurrent",
1005 "//third_party:guava",
1006 ],
1007)
1008
1009java_library(
jcater8cd22222020-06-02 08:55:29 -07001010 name = "resolved_toolchain_context",
1011 srcs = ["ResolvedToolchainContext.java"],
1012 deps = [
1013 ":template_variable_info",
1014 ":toolchain_context",
1015 "//src/main/java/com/google/devtools/build/lib/analysis/platform",
1016 "//src/main/java/com/google/devtools/build/lib/analysis/platform:utils",
1017 "//src/main/java/com/google/devtools/build/lib/cmdline",
1018 "//src/main/java/com/google/devtools/build/lib/concurrent",
1019 "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data",
1020 "//src/main/java/com/google/devtools/build/lib/skyframe:toolchain_context_key",
1021 "//src/main/java/com/google/devtools/build/lib/skyframe:toolchain_exception",
1022 "//src/main/java/com/google/devtools/build/lib/skyframe:unloaded_toolchain_context",
mschaller1511dd22020-09-21 14:19:33 -07001023 "//src/main/protobuf:failure_details_java_proto",
jcater8cd22222020-06-02 08:55:29 -07001024 "//third_party:auto_value",
1025 "//third_party:guava",
1026 "//third_party:jsr305",
1027 ],
1028)
1029
1030java_library(
jcater08235a42020-04-24 07:43:57 -07001031 name = "rule_definition_context",
1032 srcs = ["RuleDefinitionContext.java"],
1033)
1034
1035java_library(
1036 name = "rule_definition_environment",
1037 srcs = ["RuleDefinitionEnvironment.java"],
1038 deps = [
1039 ":rule_definition_context",
1040 "//src/main/java/com/google/devtools/build/lib/cmdline",
1041 ],
1042)
1043
1044java_library(
1045 name = "server_directories",
1046 srcs = ["ServerDirectories.java"],
1047 deps = [
1048 "//src/main/java/com/google/devtools/build/lib/concurrent",
1049 "//src/main/java/com/google/devtools/build/lib/vfs",
1050 "//third_party:guava",
1051 "//third_party:jsr305",
1052 ],
1053)
1054
1055java_library(
1056 name = "statically_linked_marker_provider",
1057 srcs = ["StaticallyLinkedMarkerProvider.java"],
1058 deps = [
1059 ":transitive_info_provider",
1060 "//src/main/java/com/google/devtools/build/lib/concurrent",
1061 ],
1062)
1063
1064java_library(
1065 name = "target_configured_event",
1066 srcs = ["TargetConfiguredEvent.java"],
1067 deps = [
1068 ":config/build_configuration",
1069 "//src/main/java/com/google/devtools/build/lib/buildeventstream",
1070 "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
1071 "//src/main/java/com/google/devtools/build/lib/packages",
Googler25c65252020-06-12 07:02:33 -07001072 "//third_party:flogger",
jcater08235a42020-04-24 07:43:57 -07001073 "//third_party:guava",
1074 ],
1075)
1076
1077java_library(
1078 name = "template_variable_info",
1079 srcs = ["TemplateVariableInfo.java"],
1080 deps = [
1081 "//src/main/java/com/google/devtools/build/lib/concurrent",
1082 "//src/main/java/com/google/devtools/build/lib/packages",
1083 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
gregce59f5cba2020-07-22 12:18:43 -07001084 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
adonovan450c7ad2020-09-14 13:00:21 -07001085 "//src/main/java/net/starlark/java/eval",
1086 "//src/main/java/net/starlark/java/syntax",
jcater08235a42020-04-24 07:43:57 -07001087 "//third_party:guava",
1088 ],
1089)
1090
1091java_library(
1092 name = "toolchain_collection",
1093 srcs = ["ToolchainCollection.java"],
1094 deps = [
1095 ":toolchain_context",
juliexxiacede76b2020-09-23 13:49:34 -07001096 "//src/main/java/com/google/devtools/build/lib/analysis/platform",
jcater08235a42020-04-24 07:43:57 -07001097 "//src/main/java/com/google/devtools/build/lib/cmdline",
jcater50375372020-06-02 08:51:33 -07001098 "//third_party:auto_value",
jcater08235a42020-04-24 07:43:57 -07001099 "//third_party:guava",
1100 ],
1101)
1102
1103java_library(
1104 name = "toolchain_context",
1105 srcs = ["ToolchainContext.java"],
1106 deps = [
1107 "//src/main/java/com/google/devtools/build/lib/analysis/platform",
1108 "//src/main/java/com/google/devtools/build/lib/cmdline",
John Caterbd7abd62020-05-12 10:07:05 -07001109 "//src/main/java/com/google/devtools/build/lib/skyframe:toolchain_context_key",
jcater08235a42020-04-24 07:43:57 -07001110 "//third_party:guava",
1111 ],
1112)
1113
1114java_library(
1115 name = "top_level_artifact_context",
1116 srcs = ["TopLevelArtifactContext.java"],
1117 deps = [
1118 "//src/main/java/com/google/devtools/build/lib/concurrent",
1119 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1120 "//third_party:guava",
1121 ],
1122)
1123
1124java_library(
jcater08235a42020-04-24 07:43:57 -07001125 name = "transitive_info_collection",
1126 srcs = ["TransitiveInfoCollection.java"],
1127 deps = [
1128 ":provider_collection",
1129 ":transitive_info_provider",
1130 "//src/main/java/com/google/devtools/build/lib/cmdline",
1131 "//src/main/java/com/google/devtools/build/lib/packages",
gregcecf3a9232020-07-20 15:17:52 -07001132 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/core",
adonovan450c7ad2020-09-14 13:00:21 -07001133 "//src/main/java/net/starlark/java/eval",
jcater08235a42020-04-24 07:43:57 -07001134 ],
1135)
1136
1137java_library(
1138 name = "transitive_info_provider",
1139 srcs = ["TransitiveInfoProvider.java"],
1140)
1141
1142java_library(
1143 name = "transitive_info_provider_effective_class_helper",
1144 srcs = ["TransitiveInfoProviderEffectiveClassHelper.java"],
1145 deps = [
1146 ":transitive_info_provider",
1147 "//third_party:guava",
1148 ],
1149)
1150
1151java_library(
1152 name = "transitive_info_provider_map",
1153 srcs = ["TransitiveInfoProviderMap.java"],
1154 deps = [
1155 ":provider_collection",
1156 "//third_party:jsr305",
1157 ],
1158)
1159
1160java_library(
1161 name = "transitive_info_provider_map_builder",
1162 srcs = ["TransitiveInfoProviderMapBuilder.java"],
1163 deps = [
1164 ":transitive_info_provider",
1165 ":transitive_info_provider_effective_class_helper",
1166 ":transitive_info_provider_map",
1167 ":transitive_info_provider_map_impl",
1168 "//src/main/java/com/google/devtools/build/lib/packages",
1169 "//third_party:guava",
1170 "//third_party:jsr305",
1171 ],
1172)
1173
1174java_library(
1175 name = "transitive_info_provider_map_impl",
1176 srcs = ["TransitiveInfoProviderMapImpl.java"],
1177 deps = [
1178 ":transitive_info_provider",
1179 ":transitive_info_provider_effective_class_helper",
1180 ":transitive_info_provider_map",
1181 "//src/main/java/com/google/devtools/build/lib/collect",
1182 "//src/main/java/com/google/devtools/build/lib/packages",
1183 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1184 "//third_party:guava",
1185 "//third_party:jsr305",
1186 ],
1187)
1188
1189java_library(
1190 name = "view_creation_failed_exception",
1191 srcs = ["ViewCreationFailedException.java"],
mschaller859c9ac2020-09-25 16:09:19 -07001192 deps = [
1193 "//src/main/protobuf:failure_details_java_proto",
1194 "//third_party:guava",
1195 ],
jcater08235a42020-04-24 07:43:57 -07001196)
1197
1198java_library(
1199 name = "visibility_provider",
1200 srcs = ["VisibilityProvider.java"],
1201 deps = [
1202 ":transitive_info_provider",
1203 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
1204 "//src/main/java/com/google/devtools/build/lib/packages",
1205 ],
1206)
1207
1208java_library(
1209 name = "visibility_provider_impl",
1210 srcs = ["VisibilityProviderImpl.java"],
1211 deps = [
1212 ":visibility_provider",
1213 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
1214 "//src/main/java/com/google/devtools/build/lib/concurrent",
1215 "//src/main/java/com/google/devtools/build/lib/packages",
1216 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1217 ],
1218)
1219
1220java_library(
1221 name = "workspace_status_action",
1222 srcs = ["WorkspaceStatusAction.java"],
1223 deps = [
1224 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07001225 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07001226 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
1227 "//src/main/java/com/google/devtools/build/lib/shell",
ajurkowskia01e94a2021-02-01 18:39:02 -08001228 "//src/main/java/com/google/devtools/build/lib/skyframe:workspace_info",
jcater08235a42020-04-24 07:43:57 -07001229 "//src/main/java/com/google/devtools/build/lib/util",
janakrcfe91ce2020-09-17 05:05:51 -07001230 "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
jcater08235a42020-04-24 07:43:57 -07001231 "//src/main/java/com/google/devtools/build/lib/vfs",
1232 "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
1233 "//src/main/java/com/google/devtools/common/options",
janakrcfe91ce2020-09-17 05:05:51 -07001234 "//src/main/protobuf:failure_details_java_proto",
jcater08235a42020-04-24 07:43:57 -07001235 "//third_party:guava",
ajurkowskia01e94a2021-02-01 18:39:02 -08001236 "//third_party:jsr305",
jcater08235a42020-04-24 07:43:57 -07001237 ],
1238)
1239
1240java_library(
1241 name = "xcode_config_event",
1242 srcs = ["XcodeConfigEvent.java"],
1243 deps = [
1244 "//src/main/java/com/google/devtools/build/lib/events",
1245 "//src/main/protobuf:xcode_java_proto",
1246 ],
1247)
1248
1249# TODO(b/144899336): This should be analysis/actions/BUILD
1250java_library(
1251 name = "actions/abstract_file_write_action",
1252 srcs = ["actions/AbstractFileWriteAction.java"],
1253 deps = [
1254 ":actions/deterministic_writer",
1255 ":actions/file_write_action_context",
1256 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07001257 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07001258 "//src/main/java/com/google/devtools/build/lib/cmdline",
1259 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
1260 "//third_party:guava",
1261 "//third_party:jsr305",
1262 ],
1263)
1264
1265java_library(
1266 name = "actions/binary_file_write_action",
1267 srcs = ["actions/BinaryFileWriteAction.java"],
1268 deps = [
1269 ":actions/abstract_file_write_action",
1270 ":actions/deterministic_writer",
1271 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07001272 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07001273 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
1274 "//src/main/java/com/google/devtools/build/lib/concurrent",
1275 "//src/main/java/com/google/devtools/build/lib/util",
1276 "//third_party:guava",
ajurkowski4784d732020-07-07 11:33:14 -07001277 "//third_party:jsr305",
jcater08235a42020-04-24 07:43:57 -07001278 ],
1279)
1280
1281java_library(
1282 name = "actions/byte_string_deterministic_writer",
1283 srcs = ["actions/ByteStringDeterministicWriter.java"],
1284 deps = [
1285 ":actions/deterministic_writer",
1286 "//third_party/protobuf:protobuf_java",
1287 ],
1288)
1289
1290java_library(
1291 name = "actions/compression",
1292 srcs = ["actions/Compression.java"],
1293)
1294
1295java_library(
1296 name = "actions/custom_command_line",
1297 srcs = ["actions/CustomCommandLine.java"],
1298 deps = [
1299 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07001300 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07001301 "//src/main/java/com/google/devtools/build/lib/actions:commandline_item",
1302 "//src/main/java/com/google/devtools/build/lib/cmdline",
1303 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
1304 "//src/main/java/com/google/devtools/build/lib/concurrent",
1305 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1306 "//src/main/java/com/google/devtools/build/lib/util",
1307 "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
1308 "//third_party:auto_value",
1309 "//third_party:guava",
1310 "//third_party:jsr305",
1311 ],
1312)
1313
1314java_library(
1315 name = "actions/deterministic_writer",
1316 srcs = ["actions/DeterministicWriter.java"],
1317 deps = ["//third_party/protobuf:protobuf_java"],
1318)
1319
1320java_library(
1321 name = "actions/file_write_action_context",
1322 srcs = ["actions/FileWriteActionContext.java"],
1323 deps = [
1324 ":actions/deterministic_writer",
1325 "//src/main/java/com/google/devtools/build/lib/actions",
Googler49f20992021-02-17 18:37:43 -08001326 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
1327 "//third_party:guava",
jcater08235a42020-04-24 07:43:57 -07001328 ],
1329)
1330
1331java_library(
1332 name = "actions/launcher_file_write_action",
1333 srcs = ["actions/LauncherFileWriteAction.java"],
1334 deps = [
1335 ":actions/abstract_file_write_action",
1336 ":actions/deterministic_writer",
1337 ":analysis_cluster",
jcater08235a42020-04-24 07:43:57 -07001338 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07001339 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07001340 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
1341 "//src/main/java/com/google/devtools/build/lib/util",
1342 "//src/main/java/com/google/devtools/build/lib/util:os",
1343 "//third_party:guava",
1344 "//third_party:jsr305",
1345 ],
1346)
1347
1348java_library(
1349 name = "actions/lazy_write_nested_set_of_pair_action",
1350 srcs = ["actions/LazyWriteNestedSetOfPairAction.java"],
1351 deps = [
1352 ":actions/abstract_file_write_action",
1353 ":actions/deterministic_writer",
1354 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07001355 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
adonovan9f3c13d2020-11-17 12:05:14 -08001356 "//src/main/java/com/google/devtools/build/lib/actions:commandline_item",
jcater08235a42020-04-24 07:43:57 -07001357 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
1358 "//src/main/java/com/google/devtools/build/lib/util",
ajurkowski4784d732020-07-07 11:33:14 -07001359 "//third_party:jsr305",
jcater08235a42020-04-24 07:43:57 -07001360 ],
1361)
1362
1363java_library(
1364 name = "actions/lazy_write_paths_file_action",
1365 srcs = ["actions/LazyWritePathsFileAction.java"],
1366 deps = [
1367 ":actions/abstract_file_write_action",
1368 ":actions/deterministic_writer",
1369 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07001370 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07001371 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
1372 "//src/main/java/com/google/devtools/build/lib/util",
1373 "//third_party:guava",
ajurkowski4784d732020-07-07 11:33:14 -07001374 "//third_party:jsr305",
jcater08235a42020-04-24 07:43:57 -07001375 ],
1376)
1377
1378java_library(
1379 name = "actions/parameter_file_write_action",
1380 srcs = ["actions/ParameterFileWriteAction.java"],
1381 deps = [
1382 ":actions/abstract_file_write_action",
1383 ":actions/deterministic_writer",
1384 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07001385 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
adonovan9f3c13d2020-11-17 12:05:14 -08001386 "//src/main/java/com/google/devtools/build/lib/actions:commandline_item",
jcater08235a42020-04-24 07:43:57 -07001387 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
1388 "//src/main/java/com/google/devtools/build/lib/concurrent",
1389 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
jcater08235a42020-04-24 07:43:57 -07001390 "//src/main/java/com/google/devtools/build/lib/util",
adonovan450c7ad2020-09-14 13:00:21 -07001391 "//src/main/java/net/starlark/java/eval",
mschaller07933882020-06-24 14:38:23 -07001392 "//src/main/protobuf:failure_details_java_proto",
jcater08235a42020-04-24 07:43:57 -07001393 "//third_party:guava",
ajurkowski4784d732020-07-07 11:33:14 -07001394 "//third_party:jsr305",
jcater08235a42020-04-24 07:43:57 -07001395 ],
1396)
1397
1398java_library(
1399 name = "actions/proto_deterministic_writer",
1400 srcs = ["actions/ProtoDeterministicWriter.java"],
1401 deps = [
1402 ":actions/deterministic_writer",
1403 "//third_party/protobuf:protobuf_java",
1404 ],
1405)
1406
1407java_library(
1408 name = "actions/spawn_action_template",
1409 srcs = ["actions/SpawnActionTemplate.java"],
1410 deps = [
1411 ":actions/custom_command_line",
1412 ":analysis_cluster",
1413 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07001414 "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key",
1415 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
adonovan9f3c13d2020-11-17 12:05:14 -08001416 "//src/main/java/com/google/devtools/build/lib/actions:commandline_item",
jhorvitz3daedc32020-07-22 18:33:55 -07001417 "//src/main/java/com/google/devtools/build/lib/actions:middleman_type",
jcater08235a42020-04-24 07:43:57 -07001418 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
Googler1d8d1382020-05-18 12:10:49 -07001419 "//src/main/java/com/google/devtools/build/lib/skyframe:action_template_expansion_value",
jcater08235a42020-04-24 07:43:57 -07001420 "//src/main/java/com/google/devtools/build/lib/util",
1421 "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
1422 "//third_party:guava",
ajurkowski4784d732020-07-07 11:33:14 -07001423 "//third_party:jsr305",
jcater08235a42020-04-24 07:43:57 -07001424 ],
1425)
1426
1427java_library(
1428 name = "actions/substitution",
1429 srcs = ["actions/Substitution.java"],
1430 deps = [
jhorvitz3daedc32020-07-22 18:33:55 -07001431 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07001432 "//src/main/java/com/google/devtools/build/lib/cmdline",
1433 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
1434 "//src/main/java/com/google/devtools/build/lib/concurrent",
1435 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1436 "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
1437 "//third_party:guava",
1438 ],
1439)
1440
1441java_library(
1442 name = "actions/symlink_action",
1443 srcs = ["actions/SymlinkAction.java"],
1444 deps = [
1445 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07001446 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07001447 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
1448 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1449 "//src/main/java/com/google/devtools/build/lib/util",
mschaller29020182020-06-10 23:16:07 -07001450 "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
jcater08235a42020-04-24 07:43:57 -07001451 "//src/main/java/com/google/devtools/build/lib/vfs",
1452 "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
mschaller29020182020-06-10 23:16:07 -07001453 "//src/main/protobuf:failure_details_java_proto",
jcater08235a42020-04-24 07:43:57 -07001454 "//third_party:guava",
1455 "//third_party:jsr305",
1456 ],
1457)
1458
1459java_library(
1460 name = "actions/template",
1461 srcs = ["actions/Template.java"],
1462 deps = [
jhorvitz3daedc32020-07-22 18:33:55 -07001463 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07001464 "//src/main/java/com/google/devtools/build/lib/concurrent",
1465 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1466 "//src/main/java/com/google/devtools/build/lib/util",
1467 "//src/main/java/com/google/devtools/build/lib/vfs",
1468 "//third_party:jsr305",
1469 ],
1470)
1471
1472java_library(
1473 name = "actions/template_expansion_action",
1474 srcs = [
1475 "actions/LocalTemplateExpansionStrategy.java",
1476 "actions/TemplateExpansionAction.java",
1477 "actions/TemplateExpansionContext.java",
1478 ],
1479 deps = [
1480 ":actions/deterministic_writer",
1481 ":actions/file_write_action_context",
1482 ":actions/substitution",
1483 ":actions/template",
1484 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07001485 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07001486 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
1487 "//src/main/java/com/google/devtools/build/lib/concurrent",
1488 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
jcater08235a42020-04-24 07:43:57 -07001489 "//src/main/java/com/google/devtools/build/lib/util",
1490 "//src/main/java/com/google/devtools/build/lib/util:string",
adonovan450c7ad2020-09-14 13:00:21 -07001491 "//src/main/java/net/starlark/java/eval",
mschaller45576672020-06-10 19:15:07 -07001492 "//src/main/protobuf:failure_details_java_proto",
jcater08235a42020-04-24 07:43:57 -07001493 "//third_party:guava",
1494 "//third_party:jsr305",
1495 ],
1496)
1497
1498# TODO(b/144899336): This should be analysis/buildinfo/BUILD
1499java_library(
1500 name = "buildinfo/build_info_collection",
1501 srcs = ["buildinfo/BuildInfoCollection.java"],
1502 deps = [
1503 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07001504 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07001505 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1506 "//third_party:guava",
1507 ],
1508)
1509
1510java_library(
1511 name = "buildinfo/build_info_key",
1512 srcs = ["buildinfo/BuildInfoKey.java"],
jcater08235a42020-04-24 07:43:57 -07001513)
1514
1515# TODO(b/144899336): This should be analysis/config/BUILD
1516java_library(
1517 name = "config/auto_cpu_converter",
1518 srcs = ["config/AutoCpuConverter.java"],
1519 deps = [
1520 "//src/main/java/com/google/devtools/build/lib/util",
1521 "//src/main/java/com/google/devtools/build/lib/util:os",
1522 "//src/main/java/com/google/devtools/common/options",
1523 ],
1524)
1525
1526java_library(
1527 name = "config/build_configuration",
1528 srcs = [
1529 "config/BuildConfiguration.java",
1530 "config/FragmentClassSet.java",
1531 "config/OutputDirectories.java",
1532 ],
1533 deps = [
jcater08235a42020-04-24 07:43:57 -07001534 ":blaze_directories",
1535 ":config/build_options",
1536 ":config/compilation_mode",
1537 ":config/core_options",
1538 ":config/fragment",
1539 ":config/fragment_options",
1540 ":config/fragment_provider",
1541 ":config/run_under",
1542 ":config/transitive_option_details",
1543 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07001544 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
janakrca6209f2020-11-13 19:17:27 -08001545 "//src/main/java/com/google/devtools/build/lib/analysis:config/invalid_configuration_exception",
jcater08235a42020-04-24 07:43:57 -07001546 "//src/main/java/com/google/devtools/build/lib/buildeventstream",
1547 "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto",
1548 "//src/main/java/com/google/devtools/build/lib/cmdline",
1549 "//src/main/java/com/google/devtools/build/lib/concurrent",
1550 "//src/main/java/com/google/devtools/build/lib/events",
1551 "//src/main/java/com/google/devtools/build/lib/packages",
1552 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
gregce78eb3772020-07-20 11:22:43 -07001553 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
jcater08235a42020-04-24 07:43:57 -07001554 "//src/main/java/com/google/devtools/build/lib/util",
1555 "//src/main/java/com/google/devtools/build/lib/util:os",
1556 "//src/main/java/com/google/devtools/build/lib/vfs",
1557 "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
adonovanb0174682020-05-18 16:01:53 -07001558 "//src/main/java/net/starlark/java/annot",
janakrca6209f2020-11-13 19:17:27 -08001559 "//src/main/protobuf:failure_details_java_proto",
jcater08235a42020-04-24 07:43:57 -07001560 "//third_party:guava",
1561 "//third_party:jsr305",
1562 ],
1563)
1564
1565java_library(
1566 name = "config/build_configuration_option_details",
1567 srcs = ["config/BuildConfigurationOptionDetails.java"],
1568 deps = [
1569 ":config/build_configuration",
1570 ":config/transitive_option_details",
1571 ],
1572)
1573
1574java_library(
1575 name = "config/build_options",
gregceecb61ee2020-05-19 10:56:29 -07001576 srcs = [
1577 "config/BuildOptions.java",
1578 "config/BuildOptionsView.java",
1579 ],
jcater08235a42020-04-24 07:43:57 -07001580 deps = [
1581 ":config/fragment_options",
1582 "//src/main/java/com/google/devtools/build/lib/cmdline",
1583 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
jcater08235a42020-04-24 07:43:57 -07001584 "//src/main/java/com/google/devtools/build/lib/util",
1585 "//src/main/java/com/google/devtools/common/options",
jcater08235a42020-04-24 07:43:57 -07001586 "//third_party:guava",
1587 "//third_party:jsr305",
1588 "//third_party/protobuf:protobuf_java",
1589 ],
1590)
1591
1592java_library(
1593 name = "config/build_options_cache",
1594 srcs = ["config/BuildOptionsCache.java"],
1595 deps = [
1596 ":config/build_options",
1597 "//third_party:guava",
1598 ],
1599)
1600
1601java_library(
1602 name = "config/compilation_mode",
1603 srcs = ["config/CompilationMode.java"],
Fredrik Medley40746c92020-09-23 02:03:00 -07001604 deps = [
1605 "//src/main/java/com/google/devtools/common/options",
1606 "//src/main/java/net/starlark/java/eval",
1607 ],
jcater08235a42020-04-24 07:43:57 -07001608)
1609
1610java_library(
1611 name = "config/config_aware_aspect_builder",
1612 srcs = ["config/ConfigAwareAspectBuilder.java"],
1613 deps = [
1614 ":config/fragment",
1615 ":config/host_transition",
1616 "//src/main/java/com/google/devtools/build/lib/packages",
1617 ],
1618)
1619
1620java_library(
1621 name = "config/config_matching_provider",
1622 srcs = ["config/ConfigMatchingProvider.java"],
1623 deps = [
jcaterccbd6242020-04-30 17:59:30 -07001624 "//src/main/java/com/google/devtools/build/lib/analysis:transitive_info_provider",
jcater08235a42020-04-24 07:43:57 -07001625 "//src/main/java/com/google/devtools/build/lib/cmdline",
1626 "//src/main/java/com/google/devtools/build/lib/concurrent",
1627 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
cushonffdaa762021-03-22 11:49:46 -07001628 "//third_party:auto_value",
jcater08235a42020-04-24 07:43:57 -07001629 "//third_party:guava",
1630 ],
1631)
1632
1633java_library(
gregce79989f92021-02-01 07:01:55 -08001634 name = "config/config_conditions",
1635 srcs = ["config/ConfigConditions.java"],
1636 deps = [
1637 ":config/config_matching_provider",
1638 ":configured_target",
1639 "//src/main/java/com/google/devtools/build/lib/analysis/platform",
1640 "//src/main/java/com/google/devtools/build/lib/cmdline",
1641 "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data",
1642 "//third_party:auto_value",
1643 "//third_party:guava",
1644 ],
1645)
1646
1647java_library(
jcater08235a42020-04-24 07:43:57 -07001648 name = "config/core_option_converters",
1649 srcs = ["config/CoreOptionConverters.java"],
1650 deps = [
1651 "//src/main/java/com/google/devtools/build/lib/cmdline",
adonovan39123f32020-09-07 09:02:53 -07001652 "//src/main/java/com/google/devtools/build/lib/packages",
jcater08235a42020-04-24 07:43:57 -07001653 "//src/main/java/com/google/devtools/common/options",
adonovan3ed7ed52020-09-30 12:03:28 -07001654 "//src/main/java/net/starlark/java/eval",
jcater08235a42020-04-24 07:43:57 -07001655 "//third_party:guava",
1656 ],
1657)
1658
1659java_library(
1660 name = "config/core_options",
1661 srcs = ["config/CoreOptions.java"],
1662 deps = [
1663 ":config/auto_cpu_converter",
1664 ":config/compilation_mode",
1665 ":config/core_option_converters",
1666 ":config/execution_info_modifier",
1667 ":config/fragment_options",
1668 ":config/run_under",
1669 ":config/run_under_converter",
1670 "//src/main/java/com/google/devtools/build/lib/cmdline",
1671 "//src/main/java/com/google/devtools/build/lib/util",
1672 "//src/main/java/com/google/devtools/common/options",
1673 "//third_party:guava",
1674 ],
1675)
1676
1677java_library(
1678 name = "config/execution_info_modifier",
1679 srcs = ["config/ExecutionInfoModifier.java"],
1680 deps = [
1681 "//src/main/java/com/google/devtools/common/options",
1682 "//third_party:auto_value",
1683 "//third_party:guava",
1684 ],
1685)
1686
1687java_library(
1688 name = "config/execution_transition_factory",
1689 srcs = ["config/ExecutionTransitionFactory.java"],
1690 deps = [
1691 ":config/build_options",
1692 ":config/build_options_cache",
1693 ":config/core_options",
gregcedc08d652020-06-09 15:54:52 -07001694 ":config/fragment_options",
jcater08235a42020-04-24 07:43:57 -07001695 ":config/transitions/patch_transition",
1696 ":config/transitions/transition_factory",
1697 ":platform_options",
juliexxiaed5d5042020-04-24 11:23:10 -07001698 ":toolchain_collection",
jcater08235a42020-04-24 07:43:57 -07001699 "//src/main/java/com/google/devtools/build/lib/cmdline",
1700 "//src/main/java/com/google/devtools/build/lib/events",
1701 "//src/main/java/com/google/devtools/build/lib/packages",
jcaterf5814362020-11-18 10:18:05 -08001702 "//src/main/java/com/google/devtools/build/lib/rules/config:feature_flag_value",
gregce59f5cba2020-07-22 12:18:43 -07001703 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
jcater08235a42020-04-24 07:43:57 -07001704 "//third_party:guava",
1705 "//third_party:jsr305",
1706 ],
1707)
1708
1709java_library(
1710 name = "config/fragment",
1711 srcs = ["config/Fragment.java"],
1712 deps = [
1713 ":config/build_options",
gregcee80119a2020-11-12 12:32:48 -08001714 ":config/fragment_options",
adonovan121224e2020-05-18 08:39:45 -07001715 "//src/main/java/com/google/devtools/build/lib/concurrent",
jcater08235a42020-04-24 07:43:57 -07001716 "//src/main/java/com/google/devtools/build/lib/events",
adonovan450c7ad2020-09-14 13:00:21 -07001717 "//src/main/java/net/starlark/java/eval",
gregcee80119a2020-11-12 12:32:48 -08001718 "//third_party:guava",
jcater08235a42020-04-24 07:43:57 -07001719 "//third_party:jsr305",
1720 ],
1721)
1722
1723java_library(
1724 name = "config/fragment_options",
gregcecb9a4b02020-11-12 09:51:21 -08001725 srcs = [
1726 "config/FragmentOptions.java",
1727 "config/RequiresOptions.java",
1728 ],
jcater08235a42020-04-24 07:43:57 -07001729 deps = [
1730 "//src/main/java/com/google/devtools/common/options",
1731 "//third_party:guava",
1732 "//third_party:jsr305",
1733 ],
1734)
1735
1736java_library(
1737 name = "config/fragment_provider",
1738 srcs = [
jcater08235a42020-04-24 07:43:57 -07001739 "config/FragmentProvider.java",
1740 ],
1741 deps = [
jcater08235a42020-04-24 07:43:57 -07001742 ":config/fragment",
jcater08235a42020-04-24 07:43:57 -07001743 "//src/main/java/com/google/devtools/build/lib/packages",
1744 "//third_party:guava",
jcater08235a42020-04-24 07:43:57 -07001745 ],
1746)
1747
1748java_library(
1749 name = "config/host_transition",
1750 srcs = ["config/HostTransition.java"],
1751 deps = [
1752 ":config/build_options",
1753 ":config/core_options",
gregceecb61ee2020-05-19 10:56:29 -07001754 ":config/fragment_options",
jcater08235a42020-04-24 07:43:57 -07001755 ":config/transitions/patch_transition",
1756 ":config/transitions/transition_factory",
1757 "//src/main/java/com/google/devtools/build/lib/events",
1758 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1759 "//third_party:auto_value",
gregceecb61ee2020-05-19 10:56:29 -07001760 "//third_party:guava",
jcater08235a42020-04-24 07:43:57 -07001761 ],
1762)
1763
1764java_library(
1765 name = "config/invalid_configuration_exception",
1766 srcs = ["config/InvalidConfigurationException.java"],
mschallerc05b67c2020-04-29 15:04:32 -07001767 deps = [
mschallerbf5bbf02020-09-21 09:58:00 -07001768 "//src/main/java/com/google/devtools/build/lib/skyframe:detailed_exceptions",
1769 "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
mschallerc05b67c2020-04-29 15:04:32 -07001770 "//src/main/protobuf:failure_details_java_proto",
mschallerbf5bbf02020-09-21 09:58:00 -07001771 "//third_party:guava",
mschallerc05b67c2020-04-29 15:04:32 -07001772 "//third_party:jsr305",
1773 ],
jcater08235a42020-04-24 07:43:57 -07001774)
1775
1776java_library(
1777 name = "config/per_label_options",
1778 srcs = ["config/PerLabelOptions.java"],
1779 deps = [
jhorvitz3daedc32020-07-22 18:33:55 -07001780 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07001781 "//src/main/java/com/google/devtools/build/lib/cmdline",
1782 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1783 "//src/main/java/com/google/devtools/build/lib/util",
1784 "//src/main/java/com/google/devtools/common/options",
1785 "//third_party:guava",
1786 ],
1787)
1788
1789java_library(
1790 name = "config/run_under",
1791 srcs = ["config/RunUnder.java"],
1792 deps = ["//src/main/java/com/google/devtools/build/lib/cmdline"],
1793)
1794
1795java_library(
1796 name = "config/run_under_converter",
1797 srcs = ["config/RunUnderConverter.java"],
1798 deps = [
1799 ":config/run_under",
1800 "//src/main/java/com/google/devtools/build/lib/cmdline",
1801 "//src/main/java/com/google/devtools/build/lib/shell",
1802 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1803 "//src/main/java/com/google/devtools/common/options",
1804 "//third_party:guava",
1805 ],
1806)
1807
1808java_library(
1809 name = "config/starlark_defined_config_transition",
1810 srcs = ["config/StarlarkDefinedConfigTransition.java"],
1811 deps = [
1812 ":config/transitions/configuration_transition",
juliexxia98d376f2021-01-12 12:38:00 -08001813 "//src/main/java/com/google/devtools/build/lib/cmdline",
jcater08235a42020-04-24 07:43:57 -07001814 "//src/main/java/com/google/devtools/build/lib/events",
1815 "//src/main/java/com/google/devtools/build/lib/packages",
gregce993ef782020-07-28 09:16:35 -07001816 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/config",
adonovan450c7ad2020-09-14 13:00:21 -07001817 "//src/main/java/net/starlark/java/eval",
1818 "//src/main/java/net/starlark/java/syntax",
adonovand07bf132021-01-08 09:10:22 -08001819 "//third_party:error_prone_annotations",
jcater08235a42020-04-24 07:43:57 -07001820 "//third_party:guava",
adonovand07bf132021-01-08 09:10:22 -08001821 "//third_party:jsr305",
jcater08235a42020-04-24 07:43:57 -07001822 ],
1823)
1824
1825java_library(
1826 name = "config/transition_factories",
1827 srcs = ["config/TransitionFactories.java"],
1828 deps = [
1829 ":config/host_transition",
1830 ":config/transitions/configuration_transition",
1831 ":config/transitions/no_transition",
1832 ":config/transitions/null_transition",
1833 ":config/transitions/split_transition",
1834 ":config/transitions/transition_factory",
1835 "//third_party:auto_value",
1836 ],
1837)
1838
1839java_library(
1840 name = "config/transitive_option_details",
1841 srcs = ["config/TransitiveOptionDetails.java"],
1842 deps = [
1843 ":config/fragment_options",
1844 "//src/main/java/com/google/devtools/build/lib/cmdline",
1845 "//src/main/java/com/google/devtools/common/options",
1846 "//third_party:guava",
1847 "//third_party:jsr305",
1848 ],
1849)
1850
1851# TODO(b/144899336): This should be config/transitions/BUILD
1852java_library(
1853 name = "config/transitions/composing_transition",
1854 srcs = ["config/transitions/ComposingTransition.java"],
1855 deps = [
1856 ":config/build_options",
1857 ":config/transitions/configuration_transition",
1858 ":config/transitions/no_transition",
1859 ":config/transitions/null_transition",
1860 "//src/main/java/com/google/devtools/build/lib/events",
1861 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1862 "//third_party:guava",
1863 ],
1864)
1865
1866java_library(
1867 name = "config/transitions/composing_transition_factory",
1868 srcs = ["config/transitions/ComposingTransitionFactory.java"],
1869 deps = [
1870 ":config/transitions/composing_transition",
1871 ":config/transitions/configuration_transition",
1872 ":config/transitions/no_transition",
1873 ":config/transitions/null_transition",
1874 ":config/transitions/transition_factory",
1875 "//third_party:auto_value",
1876 "//third_party:guava",
1877 ],
1878)
1879
1880java_library(
1881 name = "config/transitions/configuration_transition",
gregceecb61ee2020-05-19 10:56:29 -07001882 srcs = [
1883 "config/transitions/ConfigurationTransition.java",
1884 "config/transitions/TransitionUtil.java",
1885 ],
jcater08235a42020-04-24 07:43:57 -07001886 deps = [
1887 ":config/build_options",
gregceecb61ee2020-05-19 10:56:29 -07001888 ":config/fragment_options",
jcater08235a42020-04-24 07:43:57 -07001889 "//src/main/java/com/google/devtools/build/lib/events",
gregce24e09f72020-07-01 15:18:36 -07001890 "//src/main/java/com/google/devtools/build/lib/util",
gregceecb61ee2020-05-19 10:56:29 -07001891 "//third_party:guava",
jcater08235a42020-04-24 07:43:57 -07001892 ],
1893)
1894
1895java_library(
1896 name = "config/transitions/no_transition",
1897 srcs = ["config/transitions/NoTransition.java"],
1898 deps = [
1899 ":config/build_options",
1900 ":config/transitions/configuration_transition",
1901 ":config/transitions/patch_transition",
1902 ":config/transitions/transition_factory",
1903 "//src/main/java/com/google/devtools/build/lib/events",
1904 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1905 "//third_party:auto_value",
1906 ],
1907)
1908
1909java_library(
1910 name = "config/transitions/null_transition",
1911 srcs = ["config/transitions/NullTransition.java"],
1912 deps = [
1913 ":config/build_options",
1914 ":config/transitions/configuration_transition",
1915 ":config/transitions/patch_transition",
1916 ":config/transitions/transition_factory",
1917 "//src/main/java/com/google/devtools/build/lib/events",
1918 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1919 "//third_party:auto_value",
1920 ],
1921)
1922
1923java_library(
1924 name = "config/transitions/patch_transition",
1925 srcs = ["config/transitions/PatchTransition.java"],
1926 deps = [
1927 ":config/build_options",
1928 ":config/transitions/configuration_transition",
1929 "//src/main/java/com/google/devtools/build/lib/events",
1930 ],
1931)
1932
1933java_library(
1934 name = "config/transitions/split_transition",
1935 srcs = ["config/transitions/SplitTransition.java"],
1936 deps = [
1937 ":config/build_options",
1938 ":config/transitions/configuration_transition",
1939 "//src/main/java/com/google/devtools/build/lib/concurrent",
1940 "//src/main/java/com/google/devtools/build/lib/events",
1941 "//third_party:guava",
1942 ],
1943)
1944
1945java_library(
1946 name = "config/transitions/transition_factory",
1947 srcs = ["config/transitions/TransitionFactory.java"],
1948 deps = [":config/transitions/configuration_transition"],
1949)
1950
1951# TODO(b/144899336): This should be analysis/constraints/BUILD
1952java_library(
1953 name = "constraints/constraint_constants",
1954 srcs = ["constraints/ConstraintConstants.java"],
1955)
1956
1957java_library(
1958 name = "constraints/constraint_semantics",
1959 srcs = ["constraints/ConstraintSemantics.java"],
1960 deps = [
1961 ":constraints/constraint_constants",
1962 ":constraints/environment_collection",
1963 ":constraints/supported_environments_provider",
1964 "//src/main/java/com/google/devtools/build/lib/cmdline",
1965 "//src/main/java/com/google/devtools/build/lib/packages",
mschaller859c9ac2020-09-25 16:09:19 -07001966 "//src/main/java/com/google/devtools/build/lib/skyframe:detailed_exceptions",
1967 "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code",
1968 "//src/main/protobuf:failure_details_java_proto",
jcater08235a42020-04-24 07:43:57 -07001969 "//third_party:jsr305",
1970 ],
1971)
1972
1973java_library(
1974 name = "constraints/environment",
1975 srcs = ["constraints/Environment.java"],
1976 deps = [
1977 ":analysis_cluster",
1978 ":configured_target",
1979 ":constraints/constraint_semantics",
1980 ":constraints/environment_collection",
1981 ":constraints/supported_environments",
1982 ":constraints/supported_environments_provider",
1983 ":file_provider",
1984 "//src/main/java/com/google/devtools/build/lib/actions",
1985 "//src/main/java/com/google/devtools/build/lib/cmdline",
1986 "//src/main/java/com/google/devtools/build/lib/packages",
1987 "//third_party:guava",
1988 ],
1989)
1990
1991java_library(
1992 name = "constraints/environment_collection",
1993 srcs = ["constraints/EnvironmentCollection.java"],
1994 deps = [
1995 "//src/main/java/com/google/devtools/build/lib/cmdline",
1996 "//src/main/java/com/google/devtools/build/lib/concurrent",
1997 "//src/main/java/com/google/devtools/build/lib/packages",
1998 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
1999 "//third_party:auto_value",
2000 "//third_party:guava",
2001 ],
2002)
2003
2004java_library(
2005 name = "constraints/environment_rule",
2006 srcs = ["constraints/EnvironmentRule.java"],
2007 deps = [
2008 ":analysis_cluster",
2009 ":config/host_transition",
2010 ":constraints/constraint_constants",
2011 ":constraints/environment",
2012 ":rule_definition_environment",
2013 "//src/main/java/com/google/devtools/build/lib/packages",
jcater08235a42020-04-24 07:43:57 -07002014 "//src/main/java/com/google/devtools/build/lib/util:filetype",
2015 "//third_party:guava",
2016 ],
2017)
2018
2019java_library(
2020 name = "constraints/supported_environments",
2021 srcs = ["constraints/SupportedEnvironments.java"],
2022 deps = [
2023 ":constraints/environment_collection",
2024 ":constraints/supported_environments_provider",
2025 "//src/main/java/com/google/devtools/build/lib/cmdline",
2026 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
2027 "//third_party:guava",
2028 ],
2029)
2030
2031java_library(
2032 name = "constraints/supported_environments_provider",
2033 srcs = ["constraints/SupportedEnvironmentsProvider.java"],
2034 deps = [
2035 ":constraints/environment_collection",
2036 ":label_and_location",
jcaterccbd6242020-04-30 17:59:30 -07002037 "//src/main/java/com/google/devtools/build/lib/analysis:transitive_info_provider",
jcater08235a42020-04-24 07:43:57 -07002038 "//src/main/java/com/google/devtools/build/lib/cmdline",
2039 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
2040 "//third_party:auto_value",
2041 ],
2042)
2043
2044java_library(
Philipp Schrader22b4dbc2020-10-27 07:17:41 -07002045 name = "constraints/platform_restrictions_result",
2046 srcs = ["constraints/PlatformRestrictionsResult.java"],
2047 deps = [
2048 ":configured_target",
2049 "//third_party:auto_value",
2050 "//third_party:guava",
2051 ],
2052)
2053
2054java_library(
jcater08235a42020-04-24 07:43:57 -07002055 name = "constraints/top_level_constraint_semantics",
Philipp Schrader22b4dbc2020-10-27 07:17:41 -07002056 srcs = [
2057 "constraints/PlatformRestrictionsResult.java",
2058 "constraints/TopLevelConstraintSemantics.java",
2059 ],
jcater08235a42020-04-24 07:43:57 -07002060 deps = [
2061 ":analysis_cluster",
2062 ":config/build_configuration",
2063 ":configured_target",
2064 ":constraints/constraint_semantics",
2065 ":constraints/environment_collection",
2066 ":constraints/supported_environments_provider",
Philipp Schrader22b4dbc2020-10-27 07:17:41 -07002067 ":incompatible_platform_provider",
jcater08235a42020-04-24 07:43:57 -07002068 ":transitive_info_collection",
2069 ":view_creation_failed_exception",
Philipp Schrader22b4dbc2020-10-27 07:17:41 -07002070 "//src/main/java/com/google/devtools/build/lib/analysis/platform",
jcater08235a42020-04-24 07:43:57 -07002071 "//src/main/java/com/google/devtools/build/lib/cmdline",
2072 "//src/main/java/com/google/devtools/build/lib/events",
2073 "//src/main/java/com/google/devtools/build/lib/packages",
2074 "//src/main/java/com/google/devtools/build/lib/pkgcache",
2075 "//src/main/java/com/google/devtools/build/lib/skyframe:build_configuration_value",
mschaller859c9ac2020-09-25 16:09:19 -07002076 "//src/main/protobuf:failure_details_java_proto",
Philipp Schrader22b4dbc2020-10-27 07:17:41 -07002077 "//third_party:auto_value",
jcater08235a42020-04-24 07:43:57 -07002078 "//third_party:guava",
2079 "//third_party:jsr305",
2080 ],
2081)
2082
2083# TODO(b/144899336): This should be analysis/extra/BUILD
2084java_library(
2085 name = "extra/extra_action_info_file_write_action",
2086 srcs = ["extra/ExtraActionInfoFileWriteAction.java"],
2087 deps = [
2088 ":actions/abstract_file_write_action",
2089 ":actions/deterministic_writer",
2090 ":actions/proto_deterministic_writer",
2091 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07002092 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
adonovan9f3c13d2020-11-17 12:05:14 -08002093 "//src/main/java/com/google/devtools/build/lib/actions:commandline_item",
jcater08235a42020-04-24 07:43:57 -07002094 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
2095 "//src/main/java/com/google/devtools/build/lib/concurrent",
2096 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
2097 "//src/main/java/com/google/devtools/build/lib/util",
mschaller07933882020-06-24 14:38:23 -07002098 "//src/main/protobuf:failure_details_java_proto",
jcater08235a42020-04-24 07:43:57 -07002099 "//third_party:guava",
ajurkowski4784d732020-07-07 11:33:14 -07002100 "//third_party:jsr305",
jcater08235a42020-04-24 07:43:57 -07002101 ],
2102)
2103
gregceeefc91c2020-06-19 13:33:43 -07002104# TODO(b/144899336): This should be analysis/starlark/BUILD
jcater08235a42020-04-24 07:43:57 -07002105java_library(
gregceeefc91c2020-06-19 13:33:43 -07002106 name = "starlark/args",
2107 srcs = ["starlark/Args.java"],
jcater08235a42020-04-24 07:43:57 -07002108 deps = [
gregceeefc91c2020-06-19 13:33:43 -07002109 ":starlark/starlark_custom_command_line",
jcater08235a42020-04-24 07:43:57 -07002110 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07002111 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
adonovan9f3c13d2020-11-17 12:05:14 -08002112 "//src/main/java/com/google/devtools/build/lib/actions:commandline_item",
jcater08235a42020-04-24 07:43:57 -07002113 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
2114 "//src/main/java/com/google/devtools/build/lib/concurrent",
gregce78eb3772020-07-20 11:22:43 -07002115 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
adonovan450c7ad2020-09-14 13:00:21 -07002116 "//src/main/java/net/starlark/java/eval",
2117 "//src/main/java/net/starlark/java/syntax",
jcater08235a42020-04-24 07:43:57 -07002118 "//third_party:guava",
2119 "//third_party:jsr305",
2120 ],
2121)
2122
2123java_library(
gregceeefc91c2020-06-19 13:33:43 -07002124 name = "starlark/bazel_build_api_globals",
2125 srcs = ["starlark/BazelBuildApiGlobals.java"],
jcater08235a42020-04-24 07:43:57 -07002126 deps = [
gregceeefc91c2020-06-19 13:33:43 -07002127 ":starlark/starlark_late_bound_default",
jcater08235a42020-04-24 07:43:57 -07002128 "//src/main/java/com/google/devtools/build/lib/packages",
gregce59f5cba2020-07-22 12:18:43 -07002129 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
adonovan450c7ad2020-09-14 13:00:21 -07002130 "//src/main/java/net/starlark/java/eval",
jcater08235a42020-04-24 07:43:57 -07002131 ],
2132)
2133
2134java_library(
gregceeefc91c2020-06-19 13:33:43 -07002135 name = "starlark/function_transition_util",
2136 srcs = ["starlark/FunctionTransitionUtil.java"],
jcater08235a42020-04-24 07:43:57 -07002137 deps = [
2138 ":config/build_options",
2139 ":config/core_options",
2140 ":config/fragment_options",
2141 ":config/starlark_defined_config_transition",
2142 "//src/main/java/com/google/devtools/build/lib/cmdline",
2143 "//src/main/java/com/google/devtools/build/lib/events",
2144 "//src/main/java/com/google/devtools/build/lib/packages",
jcater08235a42020-04-24 07:43:57 -07002145 "//src/main/java/com/google/devtools/build/lib/util",
2146 "//src/main/java/com/google/devtools/common/options",
adonovan450c7ad2020-09-14 13:00:21 -07002147 "//src/main/java/net/starlark/java/eval",
jcater08235a42020-04-24 07:43:57 -07002148 "//third_party:guava",
adonovand07bf132021-01-08 09:10:22 -08002149 "//third_party:jsr305",
jcater08235a42020-04-24 07:43:57 -07002150 ],
2151)
2152
2153java_library(
gregceeefc91c2020-06-19 13:33:43 -07002154 name = "starlark/starlark_api_provider",
2155 srcs = ["starlark/StarlarkApiProvider.java"],
jcater08235a42020-04-24 07:43:57 -07002156 deps = [
jcater5d4f2d62020-04-30 08:16:09 -07002157 ":provider_collection",
jcater08235a42020-04-24 07:43:57 -07002158 "//third_party:guava",
2159 ],
2160)
2161
2162java_library(
gregceeefc91c2020-06-19 13:33:43 -07002163 name = "starlark/starlark_command_line",
2164 srcs = ["starlark/StarlarkCommandLine.java"],
jcater08235a42020-04-24 07:43:57 -07002165 deps = [
jhorvitz3daedc32020-07-22 18:33:55 -07002166 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07002167 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
gregce59f5cba2020-07-22 12:18:43 -07002168 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
adonovan450c7ad2020-09-14 13:00:21 -07002169 "//src/main/java/net/starlark/java/eval",
jcater08235a42020-04-24 07:43:57 -07002170 ],
2171)
2172
2173java_library(
gregceeefc91c2020-06-19 13:33:43 -07002174 name = "starlark/starlark_custom_command_line",
2175 srcs = ["starlark/StarlarkCustomCommandLine.java"],
jcater08235a42020-04-24 07:43:57 -07002176 deps = [
2177 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07002178 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07002179 "//src/main/java/com/google/devtools/build/lib/actions:commandline_item",
ajurkowskib7590a02020-09-11 11:42:56 -07002180 "//src/main/java/com/google/devtools/build/lib/actions:fileset_output_symlink",
jcater08235a42020-04-24 07:43:57 -07002181 "//src/main/java/com/google/devtools/build/lib/cmdline",
2182 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
2183 "//src/main/java/com/google/devtools/build/lib/concurrent",
2184 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
gregce78eb3772020-07-20 11:22:43 -07002185 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
jcater08235a42020-04-24 07:43:57 -07002186 "//src/main/java/com/google/devtools/build/lib/util",
2187 "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment",
adonovan450c7ad2020-09-14 13:00:21 -07002188 "//src/main/java/net/starlark/java/eval",
2189 "//src/main/java/net/starlark/java/syntax",
jcater08235a42020-04-24 07:43:57 -07002190 "//third_party:guava",
2191 "//third_party:jsr305",
2192 ],
2193)
2194
2195java_library(
John Catere35aedf2021-04-08 10:44:57 -07002196 name = "starlark/starlark_exec_group_collection",
2197 srcs = ["starlark/StarlarkExecGroupCollection.java"],
2198 deps = [
2199 ":resolved_toolchain_context",
John Cater627c16e2021-04-08 15:09:21 -07002200 ":starlark/starlark_toolchain_context",
John Catere35aedf2021-04-08 10:44:57 -07002201 ":toolchain_collection",
2202 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform",
2203 "//src/main/java/net/starlark/java/eval",
2204 "//src/main/java/net/starlark/java/syntax",
2205 "//third_party:auto_value",
2206 "//third_party:guava",
2207 ],
2208)
2209
2210java_library(
gregceeefc91c2020-06-19 13:33:43 -07002211 name = "starlark/starlark_error_reporter",
2212 srcs = ["starlark/StarlarkErrorReporter.java"],
jcater08235a42020-04-24 07:43:57 -07002213 deps = [
adonovanec1cdc92020-08-07 08:15:51 -07002214 ":analysis_cluster",
jcater08235a42020-04-24 07:43:57 -07002215 "//src/main/java/com/google/devtools/build/lib/packages",
adonovan450c7ad2020-09-14 13:00:21 -07002216 "//src/main/java/net/starlark/java/eval",
jcater08235a42020-04-24 07:43:57 -07002217 ],
2218)
2219
2220java_library(
gregceeefc91c2020-06-19 13:33:43 -07002221 name = "starlark/starlark_late_bound_default",
2222 srcs = ["starlark/StarlarkLateBoundDefault.java"],
jcater08235a42020-04-24 07:43:57 -07002223 deps = [
gregce3bed4572020-08-11 13:52:11 -07002224 "//src/main/java/com/google/devtools/build/lib/analysis/starlark/annotations",
jcater08235a42020-04-24 07:43:57 -07002225 "//src/main/java/com/google/devtools/build/lib/cmdline",
2226 "//src/main/java/com/google/devtools/build/lib/packages",
2227 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
gregce59f5cba2020-07-22 12:18:43 -07002228 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
adonovanb0174682020-05-18 16:01:53 -07002229 "//src/main/java/net/starlark/java/annot",
adonovan450c7ad2020-09-14 13:00:21 -07002230 "//src/main/java/net/starlark/java/eval",
jcater08235a42020-04-24 07:43:57 -07002231 "//third_party:guava",
2232 "//third_party:jsr305",
2233 ],
2234)
2235
2236java_library(
gregceeefc91c2020-06-19 13:33:43 -07002237 name = "starlark/starlark_config",
2238 srcs = ["starlark/StarlarkConfig.java"],
jcater08235a42020-04-24 07:43:57 -07002239 deps = [
juliexxiaed5d5042020-04-24 11:23:10 -07002240 ":config/execution_transition_factory",
jcater08235a42020-04-24 07:43:57 -07002241 "//src/main/java/com/google/devtools/build/lib/packages",
gregce59f5cba2020-07-22 12:18:43 -07002242 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi",
adonovan450c7ad2020-09-14 13:00:21 -07002243 "//src/main/java/net/starlark/java/eval",
jcater08235a42020-04-24 07:43:57 -07002244 ],
2245)
2246
John Cater627c16e2021-04-08 15:09:21 -07002247java_library(
2248 name = "starlark/starlark_toolchain_context",
2249 srcs = ["starlark/StarlarkToolchainContext.java"],
2250 deps = [
2251 ":resolved_toolchain_context",
2252 "//src/main/java/com/google/devtools/build/lib/analysis/platform",
2253 "//src/main/java/com/google/devtools/build/lib/cmdline",
jcaterd23e0a12021-04-12 11:21:25 -07002254 "//src/main/java/com/google/devtools/build/lib/packages",
John Cater627c16e2021-04-08 15:09:21 -07002255 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform",
2256 "//src/main/java/net/starlark/java/eval",
2257 "//third_party:auto_value",
2258 "//third_party:jsr305",
2259 ],
2260)
2261
jcater08235a42020-04-24 07:43:57 -07002262# TODO(b/144899336): This should be lib/analysis/test/BUILD
2263java_library(
2264 name = "test/analysis_failure",
2265 srcs = ["test/AnalysisFailure.java"],
2266 deps = [
2267 "//src/main/java/com/google/devtools/build/lib/cmdline",
adonovanbc74d1d2020-04-30 12:08:31 -07002268 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
gregce37035322020-07-22 07:34:47 -07002269 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test",
adonovan450c7ad2020-09-14 13:00:21 -07002270 "//src/main/java/net/starlark/java/eval",
jcater08235a42020-04-24 07:43:57 -07002271 ],
2272)
2273
2274java_library(
2275 name = "test/analysis_failure_info",
2276 srcs = ["test/AnalysisFailureInfo.java"],
2277 deps = [
2278 ":test/analysis_failure",
2279 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
2280 "//src/main/java/com/google/devtools/build/lib/packages",
gregce37035322020-07-22 07:34:47 -07002281 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test",
jcater08235a42020-04-24 07:43:57 -07002282 ],
2283)
2284
2285java_library(
2286 name = "test/analysis_test_result_info",
2287 srcs = ["test/AnalysisTestResultInfo.java"],
2288 deps = [
2289 "//src/main/java/com/google/devtools/build/lib/packages",
gregce37035322020-07-22 07:34:47 -07002290 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test",
jcater08235a42020-04-24 07:43:57 -07002291 ],
2292)
2293
2294java_library(
2295 name = "test/baseline_coverage_result",
2296 srcs = ["test/BaselineCoverageResult.java"],
2297 deps = [
jhorvitz3daedc32020-07-22 18:33:55 -07002298 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07002299 "//src/main/java/com/google/devtools/build/lib/events",
2300 "//third_party:guava",
2301 ],
2302)
2303
2304java_library(
2305 name = "test/coverage_report_action_factory",
2306 srcs = ["test/CoverageReportActionFactory.java"],
2307 deps = [
jcater08235a42020-04-24 07:43:57 -07002308 ":blaze_directories",
2309 ":configured_target",
2310 "//src/main/java/com/google/devtools/build/lib/actions",
jhorvitz3daedc32020-07-22 18:33:55 -07002311 "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key",
2312 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07002313 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
2314 "//src/main/java/com/google/devtools/build/lib/events",
2315 "//src/main/java/com/google/devtools/build/lib/skyframe:coverage_report_value",
2316 "//third_party:guava",
2317 "//third_party:jsr305",
2318 ],
2319)
2320
2321java_library(
2322 name = "test/execution_info",
2323 srcs = ["test/ExecutionInfo.java"],
2324 deps = [
2325 "//src/main/java/com/google/devtools/build/lib/concurrent",
2326 "//src/main/java/com/google/devtools/build/lib/packages",
gregce37035322020-07-22 07:34:47 -07002327 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test",
jcater08235a42020-04-24 07:43:57 -07002328 "//third_party:guava",
2329 ],
2330)
2331
2332java_library(
2333 name = "test/instrumented_files_info",
2334 srcs = ["test/InstrumentedFilesInfo.java"],
2335 deps = [
jhorvitz3daedc32020-07-22 18:33:55 -07002336 "//src/main/java/com/google/devtools/build/lib/actions:artifacts",
jcater08235a42020-04-24 07:43:57 -07002337 "//src/main/java/com/google/devtools/build/lib/collect/nestedset",
2338 "//src/main/java/com/google/devtools/build/lib/packages",
2339 "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
gregce37035322020-07-22 07:34:47 -07002340 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test",
jcater08235a42020-04-24 07:43:57 -07002341 "//src/main/java/com/google/devtools/build/lib/util",
2342 ],
2343)
2344
2345java_library(
2346 name = "test/test_configuration",
2347 srcs = ["test/TestConfiguration.java"],
2348 deps = [
2349 ":config/build_options",
2350 ":config/core_option_converters",
2351 ":config/fragment",
2352 ":config/fragment_options",
jcater08235a42020-04-24 07:43:57 -07002353 ":config/per_label_options",
2354 ":options_diff_predicate",
2355 ":test/test_sharding_strategy",
2356 "//src/main/java/com/google/devtools/build/lib/cmdline",
2357 "//src/main/java/com/google/devtools/build/lib/packages",
2358 "//src/main/java/com/google/devtools/build/lib/util",
2359 "//src/main/java/com/google/devtools/common/options",
2360 "//third_party:guava",
2361 ],
2362)
2363
2364java_library(
2365 name = "test/test_environment_info",
2366 srcs = ["test/TestEnvironmentInfo.java"],
2367 deps = [
2368 "//src/main/java/com/google/devtools/build/lib/concurrent",
2369 "//src/main/java/com/google/devtools/build/lib/packages",
gregce37035322020-07-22 07:34:47 -07002370 "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test",
jcater08235a42020-04-24 07:43:57 -07002371 "//third_party:guava",
2372 ],
2373)
2374
2375java_library(
2376 name = "test/test_sharding_strategy",
2377 srcs = ["test/TestShardingStrategy.java"],
jhorvitz952d6122020-07-30 13:00:26 -07002378 deps = ["//src/main/java/com/google/devtools/common/options"],
jcater08235a42020-04-24 07:43:57 -07002379)
2380
2381java_library(
2382 name = "test/test_trimming_transition_factory",
2383 srcs = ["test/TestTrimmingTransitionFactory.java"],
2384 deps = [
2385 ":config/build_options",
twiggf77ced72020-09-01 16:44:53 -07002386 ":config/build_options_cache",
twigg0b51d432021-03-24 14:58:49 -07002387 ":config/core_options",
gregceecb61ee2020-05-19 10:56:29 -07002388 ":config/fragment_options",
jcater08235a42020-04-24 07:43:57 -07002389 ":config/transitions/no_transition",
2390 ":config/transitions/patch_transition",
2391 ":config/transitions/transition_factory",
2392 ":test/test_configuration",
2393 "//src/main/java/com/google/devtools/build/lib/events",
2394 "//src/main/java/com/google/devtools/build/lib/packages",
2395 "//src/main/java/com/google/devtools/common/options",
2396 "//third_party:guava",
2397 ],
2398)