| load("@rules_java//java:defs.bzl", "java_library") |
| |
| package( |
| default_applicable_licenses = ["//:license"], |
| default_visibility = ["//src:__subpackages__"], |
| ) |
| |
| filegroup( |
| name = "srcs", |
| srcs = glob(["**"]), |
| visibility = ["//src:__subpackages__"], |
| ) |
| |
| java_library( |
| name = "build_request_options", |
| srcs = ["BuildRequestOptions.java"], |
| deps = [ |
| "//src/main/java/com/google/devtools/build/lib/util", |
| "//src/main/java/com/google/devtools/build/lib/util:resource_converter", |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", |
| "//src/main/java/com/google/devtools/common/options", |
| "//third_party:caffeine", |
| "//third_party:flogger", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |
| |
| java_library( |
| name = "build_result", |
| srcs = ["BuildResult.java"], |
| deps = [ |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", |
| "//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/skyframe:aspect_key_creator", |
| "//src/main/java/com/google/devtools/build/lib/util:crash_failure_details", |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", |
| "//src/main/java/com/google/devtools/build/lib/util:exit_code", |
| "//src/main/java/com/google/devtools/build/lib/util:pair", |
| "//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:error_prone_annotations", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| "@com_google_protobuf//:protobuf_java", |
| ], |
| ) |
| |
| java_library( |
| name = "build_request", |
| srcs = ["BuildRequest.java"], |
| deps = [ |
| ":build_request_options", |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_cluster", |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_options", |
| "//src/main/java/com/google/devtools/build/lib/analysis:aspect_collection", |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", |
| "//src/main/java/com/google/devtools/build/lib/analysis:view_creation_failed_exception", |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_options", |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream", |
| "//src/main/java/com/google/devtools/build/lib/exec:execution_options", |
| "//src/main/java/com/google/devtools/build/lib/packages/semantics", |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", |
| "//src/main/java/com/google/devtools/build/lib/pkgcache:package_options", |
| "//src/main/java/com/google/devtools/build/lib/runtime:keep_going_option", |
| "//src/main/java/com/google/devtools/build/lib/runtime:loading_phase_threads_option", |
| "//src/main/java/com/google/devtools/build/lib/runtime:ui_options", |
| "//src/main/java/com/google/devtools/build/lib/util", |
| "//src/main/java/com/google/devtools/build/lib/util/io:out-err", |
| "//src/main/java/com/google/devtools/common/options", |
| "//src/main/protobuf:failure_details_java_proto", |
| "//third_party:caffeine", |
| "//third_party:error_prone_annotations", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |
| |
| java_library( |
| name = "symlink_forest", |
| srcs = ["SymlinkForest.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/util:abrupt_exit_exception", |
| "//src/main/java/com/google/devtools/build/lib/vfs", |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", |
| "//third_party:flogger", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |
| |
| java_library( |
| name = "command_precomplete_event", |
| srcs = ["CommandPrecompleteEvent.java"], |
| ) |
| |
| java_library( |
| name = "execution_progress_receiver", |
| srcs = ["ExecutionProgressReceiver.java"], |
| deps = [ |
| "//src/main/java/com/google/devtools/build/lib/actions", |
| "//src/main/java/com/google/devtools/build/lib/actions:action_execution_inactivity_event", |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_data", |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", |
| "//src/main/java/com/google/devtools/build/lib/clock", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:action_execution_inactivity_watchdog", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_completion_value", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:aspect_key_creator", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:build_driver_key", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:build_driver_value", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_action_executor", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:target_completion_value", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:top_level_aspects_value", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:top_level_status_events", |
| "//src/main/java/com/google/devtools/build/skyframe", |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |
| |
| java_library( |
| name = "buildtool", |
| srcs = glob( |
| ["*.java"], |
| exclude = [ |
| "BuildRequestOptions.java", |
| "BuildRequest.java", |
| "BuildResult.java", |
| "CommandPrecompleteEvent.java", |
| "ExecutionProgressReceiver.java", |
| "SymlinkForest.java", |
| ], |
| ), |
| deps = [ |
| ":build_request", |
| ":build_request_options", |
| ":build_result", |
| ":execution_progress_receiver", |
| ":symlink_forest", |
| "//src/main/java/com/google/devtools/build/lib/actions", |
| "//src/main/java/com/google/devtools/build/lib/actions:action_input_prefetcher", |
| "//src/main/java/com/google/devtools/build/lib/actions:action_output_directory_helper", |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", |
| "//src/main/java/com/google/devtools/build/lib/actions:localhost_capacity", |
| "//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:analysis_cluster", |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_phase_complete_event", |
| "//src/main/java/com/google/devtools/build/lib/analysis:aspect_collection", |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", |
| "//src/main/java/com/google/devtools/build/lib/analysis:build_view", |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target", |
| "//src/main/java/com/google/devtools/build/lib/analysis:configured_target_value", |
| "//src/main/java/com/google/devtools/build/lib/analysis:file_provider", |
| "//src/main/java/com/google/devtools/build/lib/analysis:project_resolution_exception", |
| "//src/main/java/com/google/devtools/build/lib/analysis:projects", |
| "//src/main/java/com/google/devtools/build/lib/analysis:provider_collection", |
| "//src/main/java/com/google/devtools/build/lib/analysis:starlark/starlark_late_bound_default", |
| "//src/main/java/com/google/devtools/build/lib/analysis:template_expansion_exception", |
| "//src/main/java/com/google/devtools/build/lib/analysis:test/coverage_artifacts_known_event", |
| "//src/main/java/com/google/devtools/build/lib/analysis:top_level_artifact_context", |
| "//src/main/java/com/google/devtools/build/lib/analysis:transitive_info_collection", |
| "//src/main/java/com/google/devtools/build/lib/analysis:view_creation_failed_exception", |
| "//src/main/java/com/google/devtools/build/lib/analysis:workspace_status_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:core_options", |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:invalid_configuration_exception", |
| "//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/transitions:baseline_options_value", |
| "//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/buildtool/buildevent", |
| "//src/main/java/com/google/devtools/build/lib/cmdline", |
| "//src/main/java/com/google/devtools/build/lib/collect:compact_immutable_map", |
| "//src/main/java/com/google/devtools/build/lib/collect:concurrent_identity_set", |
| "//src/main/java/com/google/devtools/build/lib/collect:path_fragment_prefix_trie", |
| "//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/exec:blaze_executor", |
| "//src/main/java/com/google/devtools/build/lib/exec:check_up_to_date_filter", |
| "//src/main/java/com/google/devtools/build/lib/exec:execution_options", |
| "//src/main/java/com/google/devtools/build/lib/exec:executor_builder", |
| "//src/main/java/com/google/devtools/build/lib/exec:executor_lifecycle_listener", |
| "//src/main/java/com/google/devtools/build/lib/exec:module_action_context_registry", |
| "//src/main/java/com/google/devtools/build/lib/exec:remote_local_fallback_registry", |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_strategy_registry", |
| "//src/main/java/com/google/devtools/build/lib/exec:spawn_strategy_resolver", |
| "//src/main/java/com/google/devtools/build/lib/exec:symlink_tree_strategy", |
| "//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/packages/semantics", |
| "//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/profiler:google-auto-profiler-utils", |
| "//src/main/java/com/google/devtools/build/lib/query2", |
| "//src/main/java/com/google/devtools/build/lib/query2/common:cquery-node", |
| "//src/main/java/com/google/devtools/build/lib/query2/common:options", |
| "//src/main/java/com/google/devtools/build/lib/query2/engine", |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_cluster", |
| "//src/main/java/com/google/devtools/build/lib/runtime:blaze_command_result", |
| "//src/main/java/com/google/devtools/build/lib/runtime:command_line_event", |
| "//src/main/java/com/google/devtools/build/lib/runtime:exec_root_event", |
| "//src/main/java/com/google/devtools/build/lib/runtime:instrumentation_output", |
| "//src/main/java/com/google/devtools/build/lib/runtime:keep_going_option", |
| "//src/main/java/com/google/devtools/build/lib/runtime:keep_state_after_build_option", |
| "//src/main/java/com/google/devtools/build/lib/runtime:starlark_options_parser", |
| "//src/main/java/com/google/devtools/build/lib/runtime:ui_options", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:action_execution_inactivity_watchdog", |
| "//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:builder", |
| "//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:incremental_package_roots", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:precomputed_value", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:project_value", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:repository_mapping_value", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_cluster", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_error_processor", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:target_pattern_phase_value", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:top_level_status_events", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:workspace_status_value", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/actiongraph/v2:actiongraph_v2", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:dependencies_provider", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:frontier_serializer", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:options", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:remote_analysis_cache_client", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:remote_analysis_cache_factory", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:remote_analysis_json_log_writer", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:remote_analysis_metadata_writer", |
| "//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:crash_failure_details", |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", |
| "//src/main/java/com/google/devtools/build/lib/util:exit_code", |
| "//src/main/java/com/google/devtools/build/lib/util:interrupted_failure_details", |
| "//src/main/java/com/google/devtools/build/lib/util:memory_accountant", |
| "//src/main/java/com/google/devtools/build/lib/util:object_graph_traverser", |
| "//src/main/java/com/google/devtools/build/lib/util:shallow_object_size_computer", |
| "//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:output_service", |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", |
| "//src/main/java/com/google/devtools/build/skyframe", |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", |
| "//src/main/java/com/google/devtools/common/options", |
| "//src/main/java/net/starlark/java/eval", |
| "//src/main/protobuf:action_cache_java_proto", |
| "//src/main/protobuf:failure_details_java_proto", |
| "//third_party:auto_value", |
| "//third_party:flogger", |
| "//third_party:gson", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |