aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/LinkerInputs.java
diff options
context:
space:
mode:
authorGravatar mjhalupka <mjhalupka@google.com>2018-02-15 09:28:27 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-02-15 09:30:53 -0800
commitae26077fe16653364c2da643413d689ba7d776c6 (patch)
tree6aa95065486cfa55456a9423faf77b91a85057ab /src/main/java/com/google/devtools/build/lib/rules/cpp/LinkerInputs.java
parente722c79d380c8a70d628deed7d0cbc5fe4609715 (diff)
Add AutoCodec for a bunch of cc library providers.
PiperOrigin-RevId: 185850685
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/LinkerInputs.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/LinkerInputs.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/LinkerInputs.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/LinkerInputs.java
index 8039c7b87f..8432cdd30e 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/LinkerInputs.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/LinkerInputs.java
@@ -34,10 +34,15 @@ public abstract class LinkerInputs {
* object file.
*/
@ThreadSafety.Immutable
+ @AutoCodec
public static class SimpleLinkerInput implements LinkerInput {
+ public static final ObjectCodec<SimpleLinkerInput> CODEC =
+ new LinkerInputs_SimpleLinkerInput_AutoCodec();
+
private final Artifact artifact;
private final ArtifactCategory category;
+ @AutoCodec.Instantiator
public SimpleLinkerInput(Artifact artifact, ArtifactCategory category) {
String basename = artifact.getFilename();
switch (category) {