diff options
author | cpeyser <cpeyser@google.com> | 2018-03-22 10:22:28 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-03-22 10:23:28 -0700 |
commit | 39cef6d6a4a9e3ae80b11a9ccc0f35325852777c (patch) | |
tree | 3b2049a00099cd444c347f0ae90d4f231f0f8034 /src/main/java/com/google/devtools/build/lib/skyframe/serialization/BUILD | |
parent | 76c3c5f98991dd4acad9e351f5ce748e590d7f55 (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/BUILD | 16 |
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", |