aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2016-06-10 20:55:33 +0000
committerGravatar Yue Gan <yueg@google.com>2016-06-13 08:11:07 +0000
commit20d57b60e613007387cebc8fc46fefd3575e58bd (patch)
tree3677ba1e8eef61985392426fa2a98bfb7581b66f /src
parent1219345c4c2dff6c59dc7619d158ecfb08c434f6 (diff)
Use params file for IDE aspect manifest action.
-- MOS_MIGRATED_REVID=124594694
Diffstat (limited to 'src')
-rw-r--r--src/test/java/com/google/devtools/build/lib/ideinfo/intellij_info.bzl8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/ideinfo/intellij_info.bzl b/src/test/java/com/google/devtools/build/lib/ideinfo/intellij_info.bzl
index 5398eeb3e4..75d6ce564c 100644
--- a/src/test/java/com/google/devtools/build/lib/ideinfo/intellij_info.bzl
+++ b/src/test/java/com/google/devtools/build/lib/ideinfo/intellij_info.bzl
@@ -310,11 +310,15 @@ def build_java_package_manifest(target, ctx):
args += ["--output_manifest", output.path]
args += ["--sources"]
args += [":".join([f.root.path + "," + f.path for f in source_files])]
+ argfile = ctx.new_file(ctx.configuration.bin_dir,
+ target.label.name + ".manifest.params")
+ ctx.file_action(output=argfile, content="\n".join(args))
+
ctx.action(
- inputs = source_files,
+ inputs = source_files + [argfile],
outputs = [output],
executable = ctx.executable._package_parser,
- arguments = args,
+ arguments = ["@" + argfile.path],
mnemonic = "JavaPackageManifest",
progress_message = "Parsing java package strings for " + str(target.label),
)