aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/serialization/BUILD
diff options
context:
space:
mode:
authorGravatar cpeyser <cpeyser@google.com>2018-03-22 10:22:28 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-22 10:23:28 -0700
commit39cef6d6a4a9e3ae80b11a9ccc0f35325852777c (patch)
tree3b2049a00099cd444c347f0ae90d4f231f0f8034 /src/main/java/com/google/devtools/build/lib/skyframe/serialization/BUILD
parent76c3c5f98991dd4acad9e351f5ce748e590d7f55 (diff)
Allow NestedSetCodec to share members across multiple deserializations.
This avoids redundancy in memory when multiple NestedSets share a member PiperOrigin-RevId: 190085907
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/serialization/BUILD')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/serialization/BUILD16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/serialization/BUILD b/src/main/java/com/google/devtools/build/lib/skyframe/serialization/BUILD
index 8bd800b8d1..63fd3de187 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/serialization/BUILD
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/serialization/BUILD
@@ -11,7 +11,13 @@ filegroup(
java_library(
name = "serialization",
- srcs = glob(["**/*.java"]),
+ srcs = glob(
+ ["**/*.java"],
+ exclude = ["SerializationConstants.java"],
+ ),
+ exports = [
+ ":constants",
+ ],
deps = [
":kryo",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec:registered-singleton",
@@ -22,6 +28,14 @@ java_library(
],
)
+java_library(
+ name = "constants",
+ srcs = ["SerializationConstants.java"],
+ deps = [
+ "//src/main/java/com/google/devtools/build/lib:resource_usage",
+ ],
+)
+
# A convenience library that bundles together kryo and its runtime dependencies.
java_library(
name = "kryo",