| 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 = "constraint_value_lookup_util", |
| srcs = ["ConstraintValueLookupUtil.java"], |
| deps = [ |
| ":toolchain_exception", |
| "//src/main/java/com/google/devtools/build/lib/actions", |
| "//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/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/packages", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_value_creation_exception", |
| "//src/main/java/com/google/devtools/build/skyframe", |
| "//src/main/protobuf:failure_details_java_proto", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |
| |
| java_library( |
| name = "no_matching_platform_data", |
| srcs = ["NoMatchingPlatformData.java"], |
| deps = [ |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/toolchain_type_requirement", |
| "//src/main/java/com/google/devtools/build/lib/cmdline", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", |
| "//third_party:auto_value", |
| "//third_party:guava", |
| ], |
| ) |
| |
| java_library( |
| name = "no_matching_platform_exception", |
| srcs = ["NoMatchingPlatformException.java"], |
| deps = [ |
| ":no_matching_platform_data", |
| ":toolchain_exception", |
| "//src/main/protobuf:failure_details_java_proto", |
| ], |
| ) |
| |
| java_library( |
| name = "platform_lookup_util", |
| srcs = ["PlatformLookupUtil.java"], |
| deps = [ |
| ":toolchain_exception", |
| "//src/main/java/com/google/devtools/build/lib/actions", |
| "//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/platform", |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform:utils", |
| "//src/main/java/com/google/devtools/build/lib/bugreport", |
| "//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:configured_target_key", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_value_creation_exception", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:package_value", |
| "//src/main/java/com/google/devtools/build/skyframe", |
| "//src/main/protobuf:failure_details_java_proto", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |
| |
| java_library( |
| name = "registered_execution_platforms_function", |
| srcs = ["RegisteredExecutionPlatformsFunction.java"], |
| deps = [ |
| ":platform_lookup_util", |
| ":registered_execution_platforms_value", |
| ":toolchain_exception", |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/build_configuration", |
| "//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:platform_configuration", |
| "//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/bazel/bzlmod:common", |
| "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:resolution", |
| "//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/semantics", |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_value_creation_exception", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:package_value", |
| "//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:sane_analysis_exception", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:target_pattern_util", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:serialization-constant", |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", |
| "//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/net/starlark/java/eval", |
| "//src/main/protobuf:failure_details_java_proto", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |
| |
| java_library( |
| name = "registered_execution_platforms_value", |
| srcs = ["RegisteredExecutionPlatformsValue.java"], |
| deps = [ |
| "//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/config", |
| "//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/skyframe:skyframe-objects", |
| "//third_party:auto_value", |
| "//third_party:guava", |
| ], |
| ) |
| |
| java_library( |
| name = "registered_toolchains_cycle_reporter", |
| srcs = ["RegisteredToolchainsCycleReporter.java"], |
| deps = [ |
| ":registered_toolchains_value", |
| ":single_toolchain_resolution_value", |
| ":toolchain_context_key", |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/toolchain_type_requirement", |
| "//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/skyframe:abstract_label_cycle_reporter", |
| "//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/skyframe", |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", |
| "//third_party:guava", |
| ], |
| ) |
| |
| java_library( |
| name = "registered_toolchains_function", |
| srcs = ["RegisteredToolchainsFunction.java"], |
| deps = [ |
| ":registered_toolchains_value", |
| ":toolchain_exception", |
| "//src/main/java/com/google/devtools/build/lib/actions:action_lookup_key", |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/build_configuration", |
| "//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:platform_configuration", |
| "//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/bazel/bzlmod:common", |
| "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:exception", |
| "//src/main/java/com/google/devtools/build/lib/bazel/bzlmod:resolution", |
| "//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/semantics", |
| "//src/main/java/com/google/devtools/build/lib/pkgcache", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_value_creation_exception", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:package_value", |
| "//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:target_pattern_util", |
| "//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/net/starlark/java/eval", |
| "//src/main/protobuf:failure_details_java_proto", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |
| |
| java_library( |
| name = "registered_toolchains_value", |
| srcs = ["RegisteredToolchainsValue.java"], |
| deps = [ |
| "//src/main/java/com/google/devtools/build/lib/analysis/platform", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", |
| "//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/skyframe:skyframe-objects", |
| "//third_party:auto_value", |
| "//third_party:guava", |
| ], |
| ) |
| |
| java_library( |
| name = "single_toolchain_resolution_function", |
| srcs = ["SingleToolchainResolutionFunction.java"], |
| deps = [ |
| ":platform_lookup_util", |
| ":registered_toolchains_function", |
| ":registered_toolchains_value", |
| ":single_toolchain_resolution_value", |
| ":toolchain_exception", |
| "//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/invalid_configuration_exception", |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/toolchain_type_requirement", |
| "//src/main/java/com/google/devtools/build/lib/analysis:platform_configuration", |
| "//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/events", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", |
| "//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:error_prone_annotations", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |
| |
| java_library( |
| name = "single_toolchain_resolution_value", |
| srcs = ["SingleToolchainResolutionValue.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:configured_target_key", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", |
| "//third_party:auto_value", |
| "//third_party:guava", |
| ], |
| ) |
| |
| java_library( |
| name = "toolchain_context_key", |
| srcs = ["ToolchainContextKey.java"], |
| deps = [ |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/toolchain_type_requirement", |
| "//src/main/java/com/google/devtools/build/lib/cmdline", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions", |
| "//src/main/java/com/google/devtools/build/lib/skyframe/config", |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", |
| "//third_party:auto_value", |
| "//third_party:guava", |
| ], |
| ) |
| |
| java_library( |
| name = "toolchain_exception", |
| srcs = ["ToolchainException.java"], |
| deps = [ |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/build_configuration", |
| "//src/main/java/com/google/devtools/build/lib/analysis:target_and_configuration", |
| "//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/collect/nestedset", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_value_creation_exception", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:detailed_exceptions", |
| "//src/main/java/com/google/devtools/build/lib/util:detailed_exit_code", |
| "//src/main/protobuf:failure_details_java_proto", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |
| |
| java_library( |
| name = "toolchain_resolution_function", |
| srcs = ["ToolchainResolutionFunction.java"], |
| deps = [ |
| ":constraint_value_lookup_util", |
| ":no_matching_platform_data", |
| ":platform_lookup_util", |
| ":registered_execution_platforms_function", |
| ":registered_execution_platforms_value", |
| ":registered_toolchains_function", |
| ":single_toolchain_resolution_function", |
| ":single_toolchain_resolution_value", |
| ":toolchain_context_key", |
| ":toolchain_exception", |
| ":toolchain_type_lookup_util", |
| ":unloaded_toolchain_context", |
| ":unloaded_toolchain_context_impl", |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/build_configuration", |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/toolchain_type_requirement", |
| "//src/main/java/com/google/devtools/build/lib/analysis:platform_configuration", |
| "//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/events", |
| "//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/com/google/devtools/build/skyframe", |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", |
| "//src/main/protobuf:failure_details_java_proto", |
| "//third_party:auto_value", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |
| |
| java_library( |
| name = "toolchain_type_lookup_util", |
| srcs = ["ToolchainTypeLookupUtil.java"], |
| deps = [ |
| ":toolchain_exception", |
| "//src/main/java/com/google/devtools/build/lib/actions", |
| "//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/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/packages", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:configured_value_creation_exception", |
| "//src/main/java/com/google/devtools/build/skyframe", |
| "//src/main/protobuf:failure_details_java_proto", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |
| |
| java_library( |
| name = "unloaded_toolchain_context", |
| srcs = ["UnloadedToolchainContext.java"], |
| deps = [ |
| ":no_matching_platform_data", |
| "//src/main/java/com/google/devtools/build/lib/analysis: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/skyframe:skyframe-objects", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |
| |
| java_library( |
| name = "unloaded_toolchain_context_impl", |
| srcs = ["UnloadedToolchainContextImpl.java"], |
| deps = [ |
| ":no_matching_platform_data", |
| ":toolchain_context_key", |
| ":unloaded_toolchain_context", |
| "//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/skyframe:skyframe-objects", |
| "//third_party:auto_value", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |