diff options
author | Googler <noreply@google.com> | 2017-12-27 10:11:54 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2017-12-27 10:14:01 -0800 |
commit | 4af309d4b24f65994481203211c6ea7bec388bed (patch) | |
tree | f1a4691b13b8d856a9367f128e767d612a1f98da /src/main/java/com/google/devtools/build/lib/rules/proto | |
parent | 4b6f10cfff8ab99a17fe5de79966248c3ccf1806 (diff) |
ObjectCodecs for all non-test FragmentOption subclasses.
PiperOrigin-RevId: 180202221
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/proto')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/proto/ProtoConfiguration.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoConfiguration.java index 9df88d3f05..feb0706fe6 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoConfiguration.java +++ b/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoConfiguration.java @@ -26,6 +26,8 @@ import com.google.devtools.build.lib.analysis.config.FragmentOptions; import com.google.devtools.build.lib.analysis.config.InvalidConfigurationException; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable; +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.skylarkinterface.SkylarkModule; import com.google.devtools.build.lib.skylarkinterface.SkylarkModuleCategory; import com.google.devtools.common.options.Converters; @@ -48,10 +50,11 @@ import java.util.List; ) public class ProtoConfiguration extends Fragment { - /** - * Command line options. - */ + /** Command line options. */ + @AutoCodec(strategy = AutoCodec.Strategy.PUBLIC_FIELDS) public static class Options extends FragmentOptions { + public static final ObjectCodec<Options> CODEC = new ProtoConfiguration_Options_AutoCodec(); + @Option( name = "protocopt", allowMultiple = true, |