| 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 = "sky_functions", |
| srcs = [ |
| "BaselineOptionsFunction.java", |
| "BuildConfigurationFunction.java", |
| "BuildConfigurationKeyFunction.java", |
| "ParsedFlagsFunction.java", |
| "PlatformMappingFunction.java", |
| ], |
| deps = [ |
| ":config", |
| ":exceptions", |
| "//src/main/java/com/google/devtools/build/lib:starlark_options_parser", |
| "//src/main/java/com/google/devtools/build/lib/actions", |
| "//src/main/java/com/google/devtools/build/lib/actions:file_metadata", |
| "//src/main/java/com/google/devtools/build/lib/analysis:analysis_cluster", |
| "//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/build_options", |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/configuration_value_event", |
| "//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/fragment_factory", |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/fragment_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_exec_transition_loader", |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/transitions/baseline_options_value", |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/transitions/configuration_transition", |
| "//src/main/java/com/google/devtools/build/lib/analysis:config/transitions/patch_transition", |
| "//src/main/java/com/google/devtools/build/lib/analysis:platform_options", |
| "//src/main/java/com/google/devtools/build/lib/analysis/producers:build_configuration_key_producer", |
| "//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:bzl_load_failed_exception", |
| "//src/main/java/com/google/devtools/build/lib/skyframe:bzl_load_value", |
| "//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:workspace_name_value", |
| "//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", |
| "//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/java/net/starlark/java/syntax", |
| "//src/main/protobuf:failure_details_java_proto", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |
| |
| java_library( |
| name = "exceptions", |
| srcs = [ |
| "PlatformMappingException.java", |
| "PlatformMappingParsingException.java", |
| ], |
| deps = [ |
| "//src/main/java/com/google/devtools/build/lib/actions", |
| "//src/main/java/com/google/devtools/build/skyframe", |
| "//src/main/java/com/google/devtools/common/options", |
| ], |
| ) |
| |
| java_library( |
| name = "config", |
| srcs = [ |
| "BuildConfigurationKey.java", |
| "BuildConfigurationKeyValue.java", |
| "NativeAndStarlarkFlags.java", |
| "ParsedFlagsValue.java", |
| "PlatformMappingValue.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_options", |
| "//src/main/java/com/google/devtools/build/lib/analysis:platform_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/skyframe:sky_functions", |
| "//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:pathfragment", |
| "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", |
| "//src/main/java/com/google/devtools/common/options", |
| "//third_party:auto_value", |
| "//third_party:caffeine", |
| "//third_party:guava", |
| "//third_party:jsr305", |
| ], |
| ) |