blob: d776124a6372d34de3e1e0987cf9d9506a4af562 [file] [log] [blame]
load("@rules_java//java:defs.bzl", "java_library")
package(default_visibility = ["//src:__subpackages__"])
filegroup(
name = "srcs",
srcs = glob(["**"]),
visibility = ["//src:__subpackages__"],
)
java_library(
name = "inconsistent_filesystem_exception",
srcs = ["InconsistentFilesystemException.java"],
)
java_library(
name = "process_package_directory_exception",
srcs = ["ProcessPackageDirectoryException.java"],
deps = [
":inconsistent_filesystem_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/java/com/google/devtools/build/lib/vfs",
"//src/main/protobuf:failure_details_java_proto",
],
)
java_library(
name = "file_symlink_exception",
srcs = ["FileSymlinkException.java"],
)
java_library(
name = "file_symlink_cycle_exception",
srcs = ["FileSymlinkCycleException.java"],
deps = [
":file_symlink_exception",
"//src/main/java/com/google/devtools/build/lib/vfs",
"//third_party:guava",
],
)
java_library(
name = "abstract_chain_uniqueness_function",
srcs = ["AbstractFileChainUniquenessFunction.java"],
deps = [
"//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/skyframe",
"//src/main/java/com/google/devtools/build/skyframe:skyframe-objects",
"//third_party:guava",
],
)
java_library(
name = "file_symlink_cycle_uniqueness_function",
srcs = ["FileSymlinkCycleUniquenessFunction.java"],
deps = [
":abstract_chain_uniqueness_function",
"//src/main/java/com/google/devtools/build/lib/concurrent",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/com/google/devtools/build/lib/vfs",
"//src/main/java/com/google/devtools/build/skyframe:skyframe-objects",
"//third_party:guava",
],
)
java_library(
name = "file_symlink_infinite_expansion_exception",
srcs = ["FileSymlinkInfiniteExpansionException.java"],
deps = [
":file_symlink_exception",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/com/google/devtools/build/lib/vfs",
"//third_party:guava",
],
)
java_library(
name = "file_symlink_infinite_expansion_uniqueness_function",
srcs = ["FileSymlinkInfiniteExpansionUniquenessFunction.java"],
deps = [
":abstract_chain_uniqueness_function",
"//src/main/java/com/google/devtools/build/lib/concurrent",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/com/google/devtools/build/lib/vfs",
"//src/main/java/com/google/devtools/build/skyframe:skyframe-objects",
"//third_party:guava",
],
)