| 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(["**"]), | |
| visibility = ["//src/main/java/com/google/devtools/build/lib:__pkg__"], | |
| ) | |
| java_library( | |
| name = "build_request_options", | |
| srcs = ["BuildRequestOptions.java"], | |
| deps = [ | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:core_option_converters", | |
| "//src/main/java/com/google/devtools/build/lib/cmdline", | |
| "//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/java/caffeine", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| 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/java/error_prone:annotations", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/jsr305_annotations", | |
| "//third_party/java/protobuf:protobuf_lite", | |
| ], | |
| ) | |
| java_library( | |
| name = "build_request", | |
| srcs = ["BuildRequest.java"], | |
| deps = [ | |
| ":build_request_options", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//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/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/java/caffeine", | |
| "//third_party/java/error_prone:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| 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/java/flogger", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) | |
| 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_execution_status_reporter", | |
| "//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/lib/util", | |
| "//src/main/java/com/google/devtools/build/skyframe", | |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", | |
| "//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 = "output_directory_links_utils", | |
| srcs = [ | |
| "ConfigSymlink.java", | |
| "OutputDirectoryLinksUtils.java", | |
| ], | |
| deps = [ | |
| ":build_request_options", | |
| "//src/main/java/com/google/devtools/build/lib/actions:artifacts", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:blaze_directories", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:build_configuration", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/config:symlink_definition", | |
| "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", | |
| "//src/main/java/com/google/devtools/build/lib/events", | |
| "//src/main/java/com/google/devtools/build/lib/vfs", | |
| "//src/main/java/com/google/devtools/build/lib/vfs:pathfragment", | |
| "//third_party/java/flogger", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| ], | |
| ) | |
| java_library( | |
| name = "buildtool", | |
| srcs = glob( | |
| ["*.java"], | |
| exclude = [ | |
| "BuildRequestOptions.java", | |
| "BuildRequest.java", | |
| "BuildResult.java", | |
| "CommandPrecompleteEvent.java", | |
| "ConfigSymlink.java", | |
| "ExecutionProgressReceiver.java", | |
| "OutputDirectoryLinksUtils.java", | |
| "SymlinkForest.java", | |
| ], | |
| ), | |
| deps = [ | |
| ":build_request", | |
| ":build_request_options", | |
| ":build_result", | |
| ":execution_progress_receiver", | |
| ":output_directory_links_utils", | |
| ":symlink_forest", | |
| "//src/main/java/com/google/devtools/build/lib/actions", | |
| "//src/main/java/com/google/devtools/build/lib/actions:action_execution_status_reporter", | |
| "//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:output_checker", | |
| "//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/actions/cache", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_and_execution_result", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_core", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_phase_complete_event", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_result", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:aspect_collection", | |
| "//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:configuredtargets/file_configured_target", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:file_provider", | |
| "//src/main/java/com/google/devtools/build/lib/analysis:platform_options", | |
| "//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:top_level_artifact_helper", | |
| "//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/actions:symlink_tree_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/transitions:baseline_options_value", | |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", | |
| "//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/causes", | |
| "//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/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:auto_profiler", | |
| "//src/main/java/com/google/devtools/build/lib/profiler:google-auto-profiler-utils", | |
| "//src/main/java/com/google/devtools/build/lib/profiler:memory_profiler", | |
| "//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/sandbox:sandbox_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:repository_mapping_value", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:sequenced_skyframe_executor", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_core", | |
| "//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:fingerprint_value_store", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization:skycache_metadata_params", | |
| "//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: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_caching_services_supplier", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:remote_analysis_metadata_writer", | |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/analysis:serialization_dependencies_provider", | |
| "//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/java/auto:auto_value", | |
| "//third_party/java/flogger", | |
| "//third_party/java/gson", | |
| "//third_party/java/guava:annotations", | |
| "//third_party/java/guava:base", | |
| "//third_party/java/guava:collect", | |
| "//third_party/java/guava:concurrent", | |
| "//third_party/java/guava:eventbus", | |
| "//third_party/java/jsr305_annotations", | |
| ], | |
| ) |