diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeScannable.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeScannable.java | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeScannable.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeScannable.java index 2c625901ea..71c9ce406b 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeScannable.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/IncludeScannable.java @@ -16,22 +16,25 @@ package com.google.devtools.build.lib.rules.cpp; import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.collect.nestedset.NestedSet; +import com.google.devtools.build.lib.skyframe.serialization.ObjectCodec; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec.Strategy; import com.google.devtools.build.lib.vfs.PathFragment; - import java.util.Collection; import java.util.List; import java.util.Map; - import javax.annotation.Nullable; /** - * To be implemented by actions (such as C++ compilation steps) whose inputs - * can be scanned to discover other implicit inputs (such as C++ header files). + * To be implemented by actions (such as C++ compilation steps) whose inputs can be scanned to + * discover other implicit inputs (such as C++ header files). * - * <p>This is useful for remote execution strategies to be able to compute the - * complete set of files that must be distributed in order to execute such an action. + * <p>This is useful for remote execution strategies to be able to compute the complete set of files + * that must be distributed in order to execute such an action. */ +@AutoCodec(strategy = Strategy.POLYMORPHIC) public interface IncludeScannable { + public static final ObjectCodec<IncludeScannable> CODEC = new IncludeScannable_AutoCodec(); /** * Returns the built-in list of system include paths for the toolchain compiler. All paths in this |