From aabe1f4166b54f2826b08d93f396ac1a9ec16e8e Mon Sep 17 00:00:00 2001 From: Liam Miller-Cushon Date: Fri, 26 Feb 2021 17:01:14 -0800 Subject: Allow turbine to parse JavaBuilder command lines Add a couple of aliases, and skip some flags that only apply to JavaBuilder. PiperOrigin-RevId: 359867369 --- java/com/google/turbine/options/TurbineOptionsParser.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'java') diff --git a/java/com/google/turbine/options/TurbineOptionsParser.java b/java/com/google/turbine/options/TurbineOptionsParser.java index 353edfe..f2bd5e0 100644 --- a/java/com/google/turbine/options/TurbineOptionsParser.java +++ b/java/com/google/turbine/options/TurbineOptionsParser.java @@ -100,6 +100,7 @@ public final class TurbineOptionsParser { case "--sources": builder.setSources(readList(argumentDeque)); break; + case "--output_deps_proto": case "--output_deps": builder.setOutputDeps(readOne(argumentDeque)); break; @@ -140,6 +141,7 @@ public final class TurbineOptionsParser { case "--profile": builder.setProfile(readOne(argumentDeque)); break; + case "--generated_sources_output": case "--gensrc_output": builder.setGensrcOutput(readOne(argumentDeque)); break; @@ -149,6 +151,14 @@ public final class TurbineOptionsParser { case "--help": builder.setHelp(true); break; + case "--experimental_fix_deps_tool": + case "--strict_java_deps": + case "--native_header_output": + case "--compress_jar": + // these flags don't apply to turbine, but are accepted (and ignored) for compatibility + // with JavaBuilder command lines + readOne(argumentDeque); + break; default: throw new IllegalArgumentException("unknown option: " + next); } -- cgit v1.2.3