aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar Carmi Grushko <carmi@google.com>2016-04-06 20:57:29 +0000
committerGravatar Lukacs Berki <lberki@google.com>2016-04-07 11:48:17 +0000
commit2b0f54a16a5911352deec615c9686f17eb74e113 (patch)
tree5a9f9cb58d086e704c1fe89b9217e93fb75b7f89 /src/main/java/com/google/devtools/build/lib
parent802f39ecb2370b497be8ad9e307923e5aa3a7ab7 (diff)
Allow the action that calls proto-compiler, to do so using a params file.
This allows compilations with very long command lines to succeed. -- MOS_MIGRATED_REVID=119199042
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java
index a743bc4011..46b97e6340 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java
@@ -23,6 +23,7 @@ import com.google.common.base.Suppliers;
import com.google.common.collect.ImmutableList;
import com.google.devtools.build.lib.actions.Action;
import com.google.devtools.build.lib.actions.Artifact;
+import com.google.devtools.build.lib.actions.ParameterFile;
import com.google.devtools.build.lib.actions.ResourceSet;
import com.google.devtools.build.lib.analysis.FilesToRunProvider;
import com.google.devtools.build.lib.analysis.RuleConfiguredTarget;
@@ -192,6 +193,7 @@ public class ProtoCompileActionBuilder {
}
result
+ .useParameterFile(ParameterFile.ParameterFileType.UNQUOTED)
.addOutputs(outputs)
.setResources(GENPROTO_RESOURCE_SET)
.useDefaultShellEnvironment()