| load("@rules_java//java:defs.bzl", "java_library") | |
| package( | |
| default_applicable_licenses = ["//:license"], | |
| default_visibility = ["//src/main/java/com/google/devtools/build/lib:build_lib"], | |
| ) | |
| filegroup( | |
| name = "srcs", | |
| srcs = glob(["**"]) + [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/producers:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/starlark/annotations:srcs", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/stringtemplate:srcs", | |
| ], | |
| visibility = ["//src/main/java/com/google/devtools/build/lib:__pkg__"], | |
| ) | |
| java_library( | |
| name = "analysis_core", | |
| srcs = [ | |
| "Allowlist.java", | |
| "AnalysisUtils.java", | |
| "AspectBaseTargetResolvedToolchainContext.java", | |
| "AspectContext.java", | |
| "BaseRuleClasses.java", | |
| "BazelRuleAnalysisThreadContext.java", | |
| "CommandHelper.java", | |
| "ConfiguredAspect.java", | |
| "ConfiguredRuleClassProvider.java", | |
| "DefaultInfo.java", | |
| "Expander.java", | |
| "ExtraActionUtils.java", | |
| "ExtraActionsVisitor.java", | |
| "FilesToRunProvider.java", | |
| "LocationExpander.java", | |
| "LocationTemplateContext.java", | |
| "OutputGroupInfo.java", | |
| "PrerequisiteArtifacts.java", | |
| "PrerequisitesCollection.java", | |
| "RuleConfiguredTargetBuilder.java", | |
| "RuleConfiguredTargetFactory.java", | |
| "RuleContext.java", | |
| "RuleDefinition.java", | |
| "RunfilesProvider.java", | |
| "RunfilesSupport.java", | |
| "SourceManifestAction.java", | |
| "Util.java", | |
| "configuredtargets/AbstractConfiguredTarget.java", | |
| "configuredtargets/MergedConfiguredTarget.java", | |
| "configuredtargets/PackageGroupConfiguredTarget.java", | |
| "configuredtargets/RuleConfiguredTarget.java", | |
| "extra/ExtraActionMapProvider.java", | |
| "extra/ExtraActionSpec.java", | |
| "starlark/StarlarkActionFactory.java", | |
| "starlark/StarlarkAttrModule.java", | |
| "starlark/StarlarkAttributesCollection.java", | |
| "starlark/StarlarkGlobalsImpl.java", | |
| "starlark/StarlarkMapActionTemplate.java", | |
| "starlark/StarlarkRuleClassFunctions.java", | |
| "starlark/StarlarkRuleConfiguredTargetUtil.java", | |
| "starlark/StarlarkRuleContext.java", | |
| "starlark/StarlarkSubrule.java", | |
| "starlark/StarlarkTemplateContext.java", | |
| "test/InstrumentedFilesCollector.java", | |
| "test/TestActionBuilder.java", | |
| "test/TestActionContext.java", | |
| "test/TestAttempt.java", | |
| "test/TestProvider.java", | |
| "test/TestResult.java", | |
| "test/TestRunnerAction.java", | |
| "test/TestStrategy.java", | |
| "test/TestTargetExecutionSettings.java", | |
| "test/TestTargetProperties.java", | |
| ], | |
| exports = [ | |
| ":alias_provider", | |
| ":analysis_environment", | |
| ":analysis_failure_event", | |
| ":analysis_issues", | |
| ":analysis_root_cause_event", | |
| ":caching_analysis_environment", | |
| ":command_constructor", | |
| ":configuration_make_variable_context", | |
| ":dependency_resolution_helpers", | |
| ":event_handling_error_reporter", | |
| ":extra/extra_action", | |
| ":fragment_collection", | |
| ":materialized_deps_info", | |
| ":package_specification_provider", | |
| ":pseudo_action", | |
| ":runfiles", | |
| ":sh_toolchain", | |
| ":shell_configuration", | |
| ":starlark/composed_transition_materializer", | |
| ":starlark/starlark_attribute_transition_provider", | |
| ":starlark/starlark_rule_transition_provider", | |
| ":starlark/unresolved_symlink_action", | |
| ":starlark_provider_validation_util", | |
| ":target_context", | |
| ":test/analysis_test_action_builder", | |
| ":test/baseline_coverage_action", | |
| ":test/instrumented_file_manifest_action", | |
| ":test/test_tags_provider", | |
| ":transitive_visibility_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:action_construction_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:shell_command", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:spawn_action", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:symlink_tree_action", | |
| ], | |
| deps = [ | |
| ":actions_provider", | |
| ":alias_provider", | |
| ":analysis_environment", | |
| ":aspect_aware_attribute_mapper", | |
| ":blaze_version_info", | |
| ":build_setting_provider", | |
| ":caching_analysis_environment", | |
| ":command_constructor", | |
| ":configuration_make_variable_context", | |
| ":configured_target", | |
| ":dependency_kind", | |
| ":dormant_dependency", | |
| ":event_handling_error_reporter", | |
| ":exec_group_collection", | |
| ":extra/extra_action", | |
| ":extra/extra_action_info_file_write_action", | |
| ":extra_action_artifacts_provider", | |
| ":file_provider", | |
| ":fragment_collection", | |
| ":incompatible_platform_provider", | |
| ":label_expander", | |
| ":materialized_deps_info", | |
| ":options_diff_predicate", | |
| ":package_specification_provider", | |
| ":platform_configuration", | |
| ":provider_collection", | |
| ":pseudo_action", | |
| ":repo_mapping_manifest_action", | |
| ":required_config_fragments_provider", | |
| ":resolved_toolchain_context", | |
| ":resolved_toolchain_data", | |
| ":resolved_toolchain_data_interface", | |
| ":rule_definition_environment", | |
| ":rule_error_consumer", | |
| ":run_environment_info", | |
| ":runfiles", | |
| ":sh_toolchain", | |
| ":starlark/args", | |
| ":starlark/bazel_build_api_globals", | |
| ":starlark/composed_transition_materializer", | |
| ":starlark/starlark_api_provider", | |
| ":starlark/starlark_attribute_transition_provider", | |
| ":starlark/starlark_exec_group_collection", | |
| ":starlark/starlark_late_bound_default", | |
| ":starlark/starlark_rule_transition_provider", | |
| ":starlark/starlark_toolchain_context", | |
| ":starlark/template_dict", | |
| ":starlark/unresolved_symlink_action", | |
| ":starlark_provider_validation_util", | |
| ":symlink_entry", | |
| ":target_context", | |
| ":template_variable_info", | |
| ":test/analysis_failure", | |
| ":test/analysis_failure_info", | |
| ":test/analysis_test_action_builder", | |
| ":test/analysis_test_result_info", | |
| ":test/baseline_coverage_action", | |
| ":test/coverage_configuration", | |
| ":test/execution_info", | |
| ":test/instrumented_file_manifest_action", | |
| ":test/instrumented_files_info", | |
| ":test/test_configuration", | |
| ":test/test_sharding_strategy", | |
| ":test/test_tags_provider", | |
| ":toolchain_collection", | |
| ":transitive_info_collection", | |
| ":transitive_info_provider", | |
| ":transitive_info_provider_effective_class_helper", | |
| ":transitive_info_provider_map", | |
| ":transitive_info_provider_map_builder", | |
| ":transitive_info_provider_map_impl", | |
| ":transitive_visibility_provider", | |
| ":visibility_provider", | |
| "//src/main/java/com/google/devtools/build/docgen/annot", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input_helper", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:execution_requirements", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:localhost_capacity", | |
| "//src/main/java/com/google/devtools/build/lib/actions:param_file_info", | |
| "//src/main/java/com/google/devtools/build/lib/actions:runfiles_tree", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:abstract_file_write_action", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:action_construction_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:buildinfo_file_write_action", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:file_write_action", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:lazy_write_nested_set_of_tuple_action", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:parameter_file_write_action", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:path_mappers", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:spawn_action", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:substitution", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:symlink_action", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:symlink_tree_action", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:template_expansion_action", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:common_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:config_conditions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:config_matching_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:execution_transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:feature_set", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_class_set", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_registry", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:per_label_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:run_under", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_defined_config_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:symlink_definition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:toolchain_type_requirement", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:composing_transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:configuration_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:no_config_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:no_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:patch_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:starlark_exposed_rule_transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:constraint_constants", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:constraint_semantics", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:environment_collection", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:supported_environments", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:supported_environments_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform:constants", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/stringtemplate", | |
| "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:resolution", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect:immutable_shared_key_map", | |
| "//src/main/java/com/google/devtools/build/lib/collect:immutable_sorted_key_list_multimap", | |
| "//src/main/java/com/google/devtools/build/lib/collect/compacthashset", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/exec:execution_options", | |
| "//src/main/java/com/google/devtools/build/lib/exec:streamed_test_output", | |
| "//src/main/java/com/google/devtools/build/lib/exec:test_log_helper", | |
| "//src/main/java/com/google/devtools/build/lib/exec:test_xml_output_parser", | |
| "//src/main/java/com/google/devtools/build/lib/exec:test_xml_output_parser_exception", | |
| "//src/main/java/com/google/devtools/build/lib/graph", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper", | |
| "//src/main/java/com/google/devtools/build/lib/packages:declared_exec_group", | |
| "//src/main/java/com/google/devtools/build/lib/packages:package_specification", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/packages:starlark_exportable", | |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", | |
| "//src/main/java/com/google/devtools/build/lib/rules/config:feature_flag_value", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:build_event_streamer_utils", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:test_summary_options", | |
| "//src/main/java/com/google/devtools/build/lib/shell", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:bzl_load_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:incremental_artifact_conflict_finder", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:abstract-exported-starlark-symbol-codec", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:toolchain_context_key", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:unloaded_toolchain_context", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/config:configuration_transition_api", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/core", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform", | |
| "//src/main/java/com/google/devtools/build/lib/supplier", | |
| "//src/main/java/com/google/devtools/build/lib/unsafe:string", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/lib/util:filetype", | |
| "//src/main/java/com/google/devtools/build/lib/util:os", | |
| "//src/main/java/com/google/devtools/build/lib/util:shell_escaper", | |
| "//src/main/java/com/google/devtools/build/lib/util:string", | |
| "//src/main/java/com/google/devtools/build/lib/util/io:out-err", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/lib/vfs/inmemoryfs", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//src/main/java/net/starlark/java/annot", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//src/main/java/net/starlark/java/lib/json", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//src/main/protobuf:extra_actions_base_java_proto", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//src/main/protobuf:test_status_java_proto", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/caffeine", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:escape", | |
| "//third_party/java/guava:io", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/protobuf", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| "//third_party/java/protobuf/util:time", | |
| ], | |
| ) | |
| java_library( | |
| name = "actions_provider", | |
| srcs = ["ActionsProvider.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "analysis_options", | |
| srcs = ["AnalysisOptions.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/util:cpu_resource_converter", | |
| "//src/main/java/com/google/devtools/build/lib/util:resource_converter", | |
| "//src/main/java/com/google/devtools/common/options", | |
| ], | |
| ) | |
| java_library( | |
| name = "analysis_operation_watcher", | |
| srcs = ["AnalysisOperationWatcher.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:top_level_status_events", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:eventbus", | |
| ], | |
| ) | |
| java_library( | |
| name = "analysis_phase_complete_event", | |
| srcs = ["AnalysisPhaseCompleteEvent.java"], | |
| deps = [ | |
| ":configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/actions:total_and_configured_target_only_metric", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "analysis_phase_started_event", | |
| srcs = ["AnalysisPhaseStartedEvent.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "aspect_aware_attribute_mapper", | |
| srcs = ["AspectAwareAttributeMapper.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "aspect_collection", | |
| srcs = ["AspectCollection.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "aspect_configured_event", | |
| srcs = ["AspectConfiguredEvent.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "blaze_directories", | |
| srcs = ["BlazeDirectories.java"], | |
| deps = [ | |
| ":server_directories", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:hash", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "blaze_version_info", | |
| srcs = ["BlazeVersionInfo.java"], | |
| deps = [ | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "build_info", | |
| srcs = ["BuildInfo.java"], | |
| ) | |
| java_library( | |
| name = "build_info_event", | |
| srcs = ["BuildInfoEvent.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "build_setting_provider", | |
| srcs = ["BuildSettingProvider.java"], | |
| deps = [ | |
| ":transitive_info_provider", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "projects", | |
| srcs = ["Project.java"], | |
| deps = [ | |
| ":project_resolution_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:invalid_configuration_exception", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/runtime:config_flag_definitions", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:project_files_lookup_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:project_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_core", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "project_resolution_exception", | |
| srcs = ["ProjectResolutionException.java"], | |
| ) | |
| java_library( | |
| name = "build_view", | |
| srcs = ["BuildView.java"], | |
| deps = [ | |
| ":analysis_and_execution_result", | |
| ":analysis_core", | |
| ":analysis_options", | |
| ":analysis_phase_started_event", | |
| ":analysis_result", | |
| ":blaze_directories", | |
| ":configured_target", | |
| ":extra_action_artifacts_provider", | |
| ":make_environment_event", | |
| ":platform_options", | |
| ":provider_collection", | |
| ":test/coverage_report_action_factory", | |
| ":test/test_trimming_transition_factory", | |
| ":top_level_artifact_context", | |
| ":view_creation_failed_exception", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_data", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:package_roots", | |
| "//src/main/java/com/google/devtools/build/lib/actions:resource_manager", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:additional_configuration_change_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:invalid_configuration_exception", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:platform_restrictions_result", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:rule_context_constraint_semantics", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:top_level_constraint_semantics", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//src/main/java/com/google/devtools/build/lib/buildtool:build_request_options", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", | |
| "//src/main/java/com/google/devtools/build/lib/profiler", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:build_result_listener", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:bzl_load_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:coverage_report_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:repository_mapping_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:skyfocus_state", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_analysis_and_execution_result", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_analysis_result", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_core", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:target_pattern_phase_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:default_platform_configuration_provider", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:dependencies_provider", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:remote_analysis_cache_deps", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:remote_analysis_cache_manager", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:remote_analysis_cache_mode", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/util:abrupt_exit_exception", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "command_constructor", | |
| srcs = [ | |
| "BashCommandConstructor.java", | |
| "CommandConstructor.java", | |
| "WindowsBatchCommandConstructor.java", | |
| "WindowsPowershellCommandConstructor.java", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:action_construction_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:file_write_action", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "common_prerequisite_validator", | |
| srcs = ["CommonPrerequisiteValidator.java"], | |
| deps = [ | |
| ":analysis_core", | |
| ":rule_error_consumer", | |
| ":visibility_provider", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:package_specification", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "configured_object_value", | |
| srcs = ["ConfiguredObjectValue.java"], | |
| deps = [ | |
| ":provider_collection", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| ], | |
| ) | |
| java_library( | |
| name = "rule_configured_object_value", | |
| srcs = ["RuleConfiguredObjectValue.java"], | |
| deps = [ | |
| ":configured_object_value", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| ], | |
| ) | |
| java_library( | |
| name = "configured_target", | |
| srcs = ["ConfiguredTarget.java"], | |
| deps = [ | |
| ":transitive_info_collection", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:config_matching_provider", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/query2/common:cquery-node", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "configured_target_value", | |
| srcs = ["ConfiguredTargetValue.java"], | |
| deps = [ | |
| ":configured_object_value", | |
| ":configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "dependency_kind", | |
| srcs = ["DependencyKind.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:declared_exec_group", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "exec_group_collection", | |
| srcs = ["ExecGroupCollection.java"], | |
| deps = [ | |
| ":resolved_toolchain_context", | |
| ":toolchain_collection", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//src/main/java/com/google/devtools/build/lib/packages:declared_exec_group", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:sane_analysis_exception", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/net/starlark/java/spelling", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "extra_action_artifacts_provider", | |
| srcs = ["ExtraActionArtifactsProvider.java"], | |
| deps = [ | |
| ":transitive_info_provider", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant", | |
| ], | |
| ) | |
| java_library( | |
| name = "file_provider", | |
| srcs = ["FileProvider.java"], | |
| deps = [ | |
| ":transitive_info_provider", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/net/starlark/java/eval", | |
| ], | |
| ) | |
| java_library( | |
| name = "fragment_collection", | |
| srcs = ["FragmentCollection.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "incompatible_platform_provider", | |
| srcs = ["IncompatiblePlatformProvider.java"], | |
| deps = [ | |
| ":configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "inconsistent_aspect_order_exception", | |
| srcs = ["InconsistentAspectOrderException.java"], | |
| deps = [ | |
| ":aspect_collection", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/net/starlark/java/syntax", | |
| ], | |
| ) | |
| java_library( | |
| name = "inconsistent_null_config_exception", | |
| srcs = ["InconsistentNullConfigException.java"], | |
| ) | |
| java_library( | |
| name = "invalid_visibility_dependency_exception", | |
| srcs = ["InvalidVisibilityDependencyException.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| ], | |
| ) | |
| java_library( | |
| name = "label_and_location", | |
| srcs = ["LabelAndLocation.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/net/starlark/java/syntax", | |
| ], | |
| ) | |
| java_library( | |
| name = "label_expander", | |
| srcs = ["LabelExpander.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "make_environment_event", | |
| srcs = ["MakeEnvironmentEvent.java"], | |
| deps = ["//third_party/java/guava:collect"], | |
| ) | |
| java_library( | |
| name = "make_variable_supplier", | |
| srcs = ["MakeVariableSupplier.java"], | |
| deps = [ | |
| ":template_variable_info", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/stringtemplate", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "no_build_event", | |
| srcs = ["NoBuildEvent.java"], | |
| deps = [ | |
| ":blaze_version_info", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/protobuf/util:time", | |
| ], | |
| ) | |
| java_library( | |
| name = "no_build_request_finished_event", | |
| srcs = ["NoBuildRequestFinishedEvent.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/util:exit_code", | |
| ], | |
| ) | |
| java_library( | |
| name = "options_diff_predicate", | |
| srcs = ["OptionsDiffPredicate.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/common/options", | |
| ], | |
| ) | |
| java_library( | |
| name = "package_specification_provider", | |
| srcs = ["PackageSpecificationProvider.java"], | |
| deps = [ | |
| ":transitive_info_provider", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/packages:package_specification", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/net/starlark/java/eval", | |
| ], | |
| ) | |
| java_library( | |
| name = "platform_configuration", | |
| srcs = ["PlatformConfiguration.java"], | |
| deps = [ | |
| ":platform_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "platform_options", | |
| srcs = ["PlatformOptions.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_option_converters", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config:platform_mapping_key", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "print_action_visitor", | |
| srcs = ["PrintActionVisitor.java"], | |
| deps = [ | |
| ":configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "provider_collection", | |
| srcs = [ | |
| "ProviderCollection.java", | |
| ], | |
| deps = [ | |
| ":transitive_info_provider", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "pseudo_action", | |
| srcs = ["PseudoAction.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:action_construction_context", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/protobuf:extra_actions_base_java_proto", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/protobuf", | |
| ], | |
| ) | |
| java_library( | |
| name = "repo_mapping_manifest_action", | |
| srcs = ["RepoMappingManifestAction.java"], | |
| deps = [ | |
| ":symlink_entry", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:commandline_item", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:abstract_file_write_action", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/caffeine", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "required_config_fragments_provider", | |
| srcs = ["RequiredConfigFragmentsProvider.java"], | |
| deps = [ | |
| ":transitive_info_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "resolved_toolchain_context", | |
| srcs = ["ResolvedToolchainContext.java"], | |
| deps = [ | |
| ":resolved_toolchain_data_interface", | |
| ":template_variable_info", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:toolchain_type_requirement", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform:utils", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:toolchain_context_key", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:toolchain_exception", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:unloaded_toolchain_context", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "resolved_toolchain_data_interface", | |
| srcs = ["ResolvedToolchainsDataInterface.java"], | |
| deps = [ | |
| ":resolved_toolchain_data", | |
| ":toolchain_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "resolved_toolchain_data", | |
| srcs = ["ResolvedToolchainData.java"], | |
| deps = ["//src/main/java/net/starlark/java/eval"], | |
| ) | |
| java_library( | |
| name = "run_environment_info", | |
| srcs = ["RunEnvironmentInfo.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "rule_definition_environment", | |
| srcs = ["RuleDefinitionEnvironment.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| ], | |
| ) | |
| java_library( | |
| name = "rule_error_consumer", | |
| srcs = ["RuleErrorConsumer.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| ], | |
| ) | |
| java_library( | |
| name = "server_directories", | |
| srcs = ["ServerDirectories.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:hash", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "symlink_entry", | |
| srcs = ["SymlinkEntry.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "runfiles", | |
| srcs = ["Runfiles.java"], | |
| deps = [ | |
| ":symlink_entry", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:commandline_item", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark_provider_validation_util", | |
| srcs = ["StarlarkProviderValidationUtil.java"], | |
| deps = [ | |
| ":analysis_environment", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_and_configuration", | |
| srcs = ["TargetAndConfiguration.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_configured_event", | |
| srcs = ["TargetConfiguredEvent.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_context", | |
| srcs = ["TargetContext.java"], | |
| deps = [ | |
| ":analysis_environment", | |
| ":transitive_info_collection", | |
| ":transitive_visibility_provider", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:package_specification", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "template_variable_info", | |
| srcs = ["TemplateVariableInfo.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "toolchain_collection", | |
| srcs = ["ToolchainCollection.java"], | |
| deps = [ | |
| ":toolchain_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages:declared_exec_group", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "toolchain_context", | |
| srcs = ["ToolchainContext.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:toolchain_type_requirement", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:toolchain_context_key", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "top_level_artifact_context", | |
| srcs = ["TopLevelArtifactContext.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "transitive_info_collection", | |
| srcs = ["TransitiveInfoCollection.java"], | |
| deps = [ | |
| ":provider_collection", | |
| ":transitive_info_provider", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/core", | |
| "//src/main/java/net/starlark/java/eval", | |
| ], | |
| ) | |
| java_library( | |
| name = "transitive_info_provider", | |
| srcs = ["TransitiveInfoProvider.java"], | |
| ) | |
| java_library( | |
| name = "transitive_info_provider_effective_class_helper", | |
| srcs = ["TransitiveInfoProviderEffectiveClassHelper.java"], | |
| deps = [ | |
| ":transitive_info_provider", | |
| "//third_party/java/caffeine", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "transitive_info_provider_map", | |
| srcs = ["TransitiveInfoProviderMap.java"], | |
| deps = [ | |
| ":provider_collection", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "transitive_info_provider_map_builder", | |
| srcs = ["TransitiveInfoProviderMapBuilder.java"], | |
| deps = [ | |
| ":transitive_info_provider", | |
| ":transitive_info_provider_effective_class_helper", | |
| ":transitive_info_provider_map", | |
| ":transitive_info_provider_map_impl", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "transitive_info_provider_map_impl", | |
| srcs = ["TransitiveInfoProviderMapImpl.java"], | |
| deps = [ | |
| ":transitive_info_provider", | |
| ":transitive_info_provider_effective_class_helper", | |
| ":transitive_info_provider_map", | |
| "//src/main/java/com/google/devtools/build/lib/collect:immutable_shared_key_map", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| ], | |
| ) | |
| java_library( | |
| name = "transitive_visibility_provider", | |
| srcs = ["TransitiveVisibilityProvider.java"], | |
| deps = [ | |
| ":package_specification_provider", | |
| ":transitive_info_provider", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "view_creation_failed_exception", | |
| srcs = ["ViewCreationFailedException.java"], | |
| deps = [ | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "visibility_provider", | |
| srcs = ["VisibilityProvider.java"], | |
| deps = [ | |
| ":transitive_info_provider", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/packages:package_specification", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "visibility_provider_impl", | |
| srcs = ["VisibilityProviderImpl.java"], | |
| deps = [ | |
| ":visibility_provider", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/packages:package_specification", | |
| ], | |
| ) | |
| java_library( | |
| name = "workspace_status_action", | |
| srcs = ["WorkspaceStatusAction.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/shell", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:workspace_info", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/starlark_build_settings_details_value", | |
| srcs = [ | |
| "starlark/StarlarkBuildSettingsDetailsValue.java", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| alias( | |
| name = "template_expansion_exception", | |
| actual = "//src/main/java/com/google/devtools/build/lib/analysis/actions:template_expansion_exception", | |
| ) | |
| # Targets for analysis/extra/*.java. | |
| java_library( | |
| name = "extra/extra_action", | |
| srcs = ["extra/ExtraAction.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:spawn_action", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "extra/extra_action_info_file_write_action", | |
| srcs = ["extra/ExtraActionInfoFileWriteAction.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:commandline_item", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:abstract_file_write_action", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/util:deterministic_writer", | |
| "//src/main/java/com/google/devtools/build/lib/util:proto_deterministic_writer", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| # Targets for analysis/starlark/*.java. Kept in analysis/BUILD because StarlarkRuleContext and | |
| # StarlarkActionFactory depend on RuleContext and are part of the core analysis cycle (:analysis_core). | |
| java_library( | |
| name = "starlark/args", | |
| srcs = ["starlark/Args.java"], | |
| deps = [ | |
| ":starlark/starlark_custom_command_line", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:param_file_info", | |
| "//src/main/java/com/google/devtools/build/lib/actions:parameter_file", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/com/google/devtools/build/lib/supplier", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/template_dict", | |
| srcs = ["starlark/TemplateDict.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:substitution", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/bazel_build_api_globals", | |
| srcs = ["starlark/BazelBuildApiGlobals.java"], | |
| deps = [ | |
| ":starlark/starlark_late_bound_default", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:bzl_visibility", | |
| "//src/main/java/com/google/devtools/build/lib/packages:package_specification", | |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/function_transition_util", | |
| srcs = ["starlark/FunctionTransitionUtil.java"], | |
| deps = [ | |
| ":test/test_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_option_converters", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:optioninfo", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:scope", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_defined_config_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:configuration_transition", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/starlark_api_provider", | |
| srcs = ["starlark/StarlarkApiProvider.java"], | |
| deps = [ | |
| ":provider_collection", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/starlark_custom_command_line", | |
| srcs = ["starlark/StarlarkCustomCommandLine.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:commandline_item", | |
| "//src/main/java/com/google/devtools/build/lib/actions:fileset_output_symlink", | |
| "//src/main/java/com/google/devtools/build/lib/actions:fileset_output_tree", | |
| "//src/main/java/com/google/devtools/build/lib/actions:param_file_action_input", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:tree_artifact_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/util:hash_codes", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/starlark_exec_group_collection", | |
| srcs = ["starlark/StarlarkExecGroupCollection.java"], | |
| deps = [ | |
| ":resolved_toolchain_context", | |
| ":resolved_toolchain_data_interface", | |
| ":starlark/starlark_toolchain_context", | |
| ":toolchain_collection", | |
| "//src/main/java/com/google/devtools/build/lib/packages:declared_exec_group", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/starlark_error_reporter", | |
| srcs = ["starlark/StarlarkErrorReporter.java"], | |
| deps = [ | |
| ":rule_error_consumer", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/net/starlark/java/eval", | |
| ], | |
| ) | |
| java_library( | |
| name = "dormant_dependency", | |
| srcs = ["DormantDependency.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization", | |
| "//src/main/java/net/starlark/java/annot", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/starlark_late_bound_default", | |
| srcs = ["starlark/StarlarkLateBoundDefault.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/starlark/annotations", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/net/starlark/java/annot", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/caffeine", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/starlark_config", | |
| srcs = ["starlark/StarlarkConfig.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:execution_transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:no_config_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:no_transition", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/config", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/config:configuration_transition_api", | |
| "//src/main/java/net/starlark/java/eval", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/starlark_toolchain_context", | |
| srcs = ["starlark/StarlarkToolchainContext.java"], | |
| deps = [ | |
| ":resolved_toolchain_data", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/platform", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/starlark_transition", | |
| srcs = ["starlark/StarlarkTransition.java"], | |
| deps = [ | |
| ":required_config_fragments_provider", | |
| ":starlark/starlark_build_settings_details_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_option_details", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_defined_config_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:configuration_transition", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| # Targets for analysis/test/*.java. Kept in analysis/BUILD because TestActionBuilder and | |
| # InstrumentedFilesCollector depend on RuleContext and are part of the core analysis cycle (:analysis_core). | |
| java_library( | |
| name = "test/analysis_failure", | |
| srcs = ["test/AnalysisFailure.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test", | |
| "//src/main/java/net/starlark/java/annot", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/auto:auto_value", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/analysis_failure_info", | |
| srcs = ["test/AnalysisFailureInfo.java"], | |
| deps = [ | |
| ":test/analysis_failure", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/analysis_failure_propagation_exception", | |
| srcs = ["test/AnalysisFailurePropagationException.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:sane_analysis_exception", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/analysis_test_action_builder", | |
| srcs = ["test/AnalysisTestActionBuilder.java"], | |
| deps = [ | |
| ":test/analysis_test_result_info", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:action_construction_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:file_write_action", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/analysis_test_result_info", | |
| srcs = ["test/AnalysisTestResultInfo.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/baseline_coverage_action", | |
| srcs = ["test/BaselineCoverageAction.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:abstract_file_write_action", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/coverage_configuration", | |
| srcs = ["test/CoverageConfiguration.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_option_converters", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/starlark/annotations", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/coverage_report_action_factory", | |
| srcs = ["test/CoverageReportActionFactory.java"], | |
| deps = [ | |
| ":blaze_directories", | |
| ":configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:coverage_report_value", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/coverage_artifacts_known_event", | |
| srcs = ["test/CoverageArtifactsKnownEvent.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/execution_info", | |
| srcs = ["test/ExecutionInfo.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/instrumented_file_manifest_action", | |
| srcs = ["test/InstrumentedFileManifestAction.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:abstract_file_write_action", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/instrumented_files_info", | |
| srcs = ["test/InstrumentedFilesInfo.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/test_configuration", | |
| srcs = [ | |
| "test/FlagConstants.java", | |
| "test/TestConfiguration.java", | |
| "test/TestResourcesConverter.java", | |
| ], | |
| deps = [ | |
| ":options_diff_predicate", | |
| ":test/test_sharding_strategy", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_option_converters", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:per_label_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:run_under", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/util:env_var", | |
| "//src/main/java/com/google/devtools/build/lib/util:resource_converter", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/test_sharding_strategy", | |
| srcs = [ | |
| "test/TestShardingStrategy.java", | |
| "test/TestShardingStrategyForced.java", | |
| "test/TestShardingStrategyNotForced.java", | |
| ], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//third_party/java/guava:base", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/test_trimming_transition_factory", | |
| srcs = ["test/TestTrimmingTransitionFactory.java"], | |
| deps = [ | |
| ":analysis_core", | |
| ":test/test_configuration", | |
| ":test/test_trimming_logic", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:no_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:patch_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/test_trimming_logic", | |
| srcs = ["test/TestTrimmingLogic.java"], | |
| deps = [ | |
| ":test/test_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:run_under", | |
| "//third_party/java/caffeine", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/test_progress", | |
| srcs = ["test/TestProgress.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "transitive_dependency_state", | |
| srcs = ["TransitiveDependencyState.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/causes", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:prerequisite_package_function", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "analysis_environment", | |
| srcs = ["AnalysisEnvironment.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "analysis_failure_event", | |
| srcs = ["AnalysisFailureEvent.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//src/main/java/com/google/devtools/build/lib/causes", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "analysis_issues", | |
| srcs = ["AnalysisIssues.java"], | |
| ) | |
| java_library( | |
| name = "analysis_root_cause_event", | |
| srcs = ["AnalysisRootCauseEvent.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "alias_provider", | |
| srcs = ["AliasProvider.java"], | |
| deps = [ | |
| ":configured_target", | |
| ":transitive_info_collection", | |
| ":transitive_info_provider", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "configuration_make_variable_context", | |
| srcs = ["ConfigurationMakeVariableContext.java"], | |
| deps = [ | |
| ":make_variable_supplier", | |
| ":template_variable_info", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/stringtemplate", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "dependency_resolution_helpers", | |
| srcs = ["DependencyResolutionHelpers.java"], | |
| deps = [ | |
| ":dependency_kind", | |
| ":target_and_configuration", | |
| ":toolchain_collection", | |
| ":toolchain_context", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:config_matching_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:execution_transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper", | |
| "//src/main/java/com/google/devtools/build/lib/packages:declared_exec_group", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:unloaded_toolchain_context", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//third_party/java/auto:auto_value", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "materialized_deps_info", | |
| srcs = ["MaterializedDepsInfo.java"], | |
| deps = [ | |
| ":configured_target", | |
| ":dormant_dependency", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "shell_configuration", | |
| srcs = ["ShellConfiguration.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_options", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/util:os", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/common/options", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/composed_transition_materializer", | |
| srcs = ["starlark/ComposedTransitionMaterializer.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:composing_transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/config:configuration_transition_api", | |
| "//src/main/java/net/starlark/java/eval", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/starlark_attribute_transition_provider", | |
| srcs = ["starlark/StarlarkAttributeTransitionProvider.java"], | |
| deps = [ | |
| ":starlark/function_transition_util", | |
| ":starlark/starlark_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_defined_config_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:split_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/starlark_rule_transition_provider", | |
| srcs = ["starlark/StarlarkRuleTransitionProvider.java"], | |
| deps = [ | |
| ":starlark/function_transition_util", | |
| ":starlark/starlark_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:config_matching_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:starlark_defined_config_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:patch_transition", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/unresolved_symlink_action", | |
| srcs = ["starlark/UnresolvedSymlinkAction.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/actions:symlink_action", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/test_tags_provider", | |
| srcs = ["test/TestTagsProvider.java"], | |
| deps = [ | |
| ":transitive_info_provider", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "caching_analysis_environment", | |
| srcs = ["CachingAnalysisEnvironment.java"], | |
| deps = [ | |
| ":analysis_environment", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:precomputed_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:repository_mapping_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:starlark_builtins_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:workspace_status_value", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "event_handling_error_reporter", | |
| srcs = ["EventHandlingErrorReporter.java"], | |
| deps = [ | |
| ":analysis_environment", | |
| ":analysis_root_cause_event", | |
| ":rule_error_consumer", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/net/starlark/java/syntax", | |
| ], | |
| ) | |
| java_library( | |
| name = "sh_toolchain", | |
| srcs = ["ShToolchain.java"], | |
| deps = [ | |
| ":shell_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/constraints:constraint_constants", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//src/main/java/com/google/devtools/build/lib/util:os", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "analysis_result", | |
| srcs = ["AnalysisResult.java"], | |
| deps = [ | |
| ":analysis_core", | |
| ":configured_target", | |
| ":target_and_configuration", | |
| ":top_level_artifact_context", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:package_roots", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "top_level_artifact_helper", | |
| srcs = ["TopLevelArtifactHelper.java"], | |
| deps = [ | |
| ":analysis_core", | |
| ":analysis_result", | |
| ":configured_target", | |
| ":configuredtargets/file_configured_target", | |
| ":file_provider", | |
| ":provider_collection", | |
| ":top_level_artifact_context", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/profiler:auto_profiler", | |
| "//src/main/java/com/google/devtools/build/lib/profiler:google-auto-profiler-utils", | |
| "//src/main/java/com/google/devtools/build/lib/query2/common:cquery-node", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "configured_aspect_factory", | |
| srcs = ["ConfiguredAspectFactory.java"], | |
| deps = [ | |
| ":analysis_core", | |
| ":configured_target", | |
| ":required_config_fragments_provider", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| ], | |
| ) | |
| java_library( | |
| name = "required_fragments_util", | |
| srcs = ["RequiredFragmentsUtil.java"], | |
| deps = [ | |
| ":analysis_core", | |
| ":build_setting_provider", | |
| ":configured_aspect_factory", | |
| ":configured_target", | |
| ":required_config_fragments_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_option_details", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:config_conditions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment_class_set", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config/transitions:transition_factory", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "target_complete_event", | |
| srcs = ["TargetCompleteEvent.java"], | |
| deps = [ | |
| ":analysis_core", | |
| ":test/test_configuration", | |
| ":top_level_artifact_helper", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", | |
| "//src/main/java/com/google/devtools/build/lib/actions:fileset_output_symlink", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/bugreport", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//src/main/java/com/google/devtools/build/lib/causes", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/java/com/google/devtools/build/lib/util:string_encoding", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:io", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/protobuf/util:time", | |
| ], | |
| ) | |
| java_library( | |
| name = "starlark/starlark_aspect_propagation_context", | |
| srcs = ["starlark/StarlarkAspectPropagationContext.java"], | |
| deps = [ | |
| ":analysis_core", | |
| ":dependency_kind", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/core", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "analysis_and_execution_result", | |
| srcs = ["AnalysisAndExecutionResult.java"], | |
| deps = [ | |
| ":analysis_core", | |
| ":analysis_result", | |
| ":configured_target", | |
| ":target_and_configuration", | |
| ":top_level_artifact_context", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator", | |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "aspect_complete_event", | |
| srcs = ["AspectCompleteEvent.java"], | |
| deps = [ | |
| ":target_complete_event", | |
| ":top_level_artifact_helper", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//src/main/java/com/google/devtools/build/lib/causes", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "aspect_resolution_helpers", | |
| srcs = ["AspectResolutionHelpers.java"], | |
| deps = [ | |
| ":aspect_collection", | |
| ":dependency_kind", | |
| ":inconsistent_aspect_order_exception", | |
| ":starlark/starlark_aspect_propagation_context", | |
| ":toolchain_collection", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:configured_attribute_mapper", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/toolchains:unloaded_toolchain_context", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//src/main/java/net/starlark/java/syntax", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "aspect_value", | |
| srcs = ["AspectValue.java"], | |
| deps = [ | |
| ":analysis_core", | |
| ":provider_collection", | |
| ":rule_configured_object_value", | |
| ":transitive_info_provider_map", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:deserialized-sky-value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "configuredtargets/environment_group_configured_target", | |
| srcs = ["configuredtargets/EnvironmentGroupConfiguredTarget.java"], | |
| deps = [ | |
| ":analysis_core", | |
| ":visibility_provider", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "configuredtargets/file_configured_target", | |
| srcs = [ | |
| "configuredtargets/FileConfiguredTarget.java", | |
| "configuredtargets/InputFileConfiguredTarget.java", | |
| "configuredtargets/OutputFileConfiguredTarget.java", | |
| ], | |
| deps = [ | |
| ":analysis_core", | |
| ":file_provider", | |
| ":required_config_fragments_provider", | |
| ":test/instrumented_files_info", | |
| ":transitive_info_provider", | |
| ":visibility_provider", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:package_specification", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:visible-for-serialization", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", | |
| "//src/main/java/com/google/devtools/build/lib/util:filetype", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "configured_target_factory", | |
| srcs = ["ConfiguredTargetFactory.java"], | |
| deps = [ | |
| ":analysis_core", | |
| ":configured_aspect_factory", | |
| ":configured_target", | |
| ":configuredtargets/environment_group_configured_target", | |
| ":configuredtargets/file_configured_target", | |
| ":dependency_kind", | |
| ":exec_group_collection", | |
| ":required_config_fragments_provider", | |
| ":required_fragments_util", | |
| ":resolved_toolchain_context", | |
| ":test/analysis_failure", | |
| ":test/analysis_failure_info", | |
| ":test/analysis_failure_propagation_exception", | |
| ":toolchain_collection", | |
| ":transitive_info_collection", | |
| ":transitive_info_provider", | |
| ":visibility_provider", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:config_conditions", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:fragment", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/concurrent:thread_safety", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/packages:package_specification", | |
| "//src/main/java/com/google/devtools/build/lib/packages:provider", | |
| "//src/main/java/com/google/devtools/build/lib/packages:rule_visibility", | |
| "//src/main/java/com/google/devtools/build/lib/profiler/memory:current_rule_tracker", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:filesystem_keys", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:incremental_artifact_conflict_finder", | |
| "//src/main/java/com/google/devtools/build/lib/util", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//src/main/protobuf:failure_details_java_proto", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| java_library( | |
| name = "test/coverage_common", | |
| srcs = ["test/CoverageCommon.java"], | |
| deps = [ | |
| ":analysis_core", | |
| ":test/instrumented_files_info", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//src/main/java/com/google/devtools/build/lib/collect/nestedset", | |
| "//src/main/java/com/google/devtools/build/lib/packages", | |
| "//src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test", | |
| "//src/main/java/com/google/devtools/build/lib/util:filetype", | |
| "//src/main/java/net/starlark/java/eval", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) |