diff options
author | 2018-04-11 06:15:13 -0700 | |
---|---|---|
committer | 2018-04-11 06:16:59 -0700 | |
commit | 11f203748c9fc7d360c53ac62f191346806c39b0 (patch) | |
tree | d4115d21d40d951337c7aa59207f652f4bf13d5e /src/main/java/com/google/devtools/build/lib/analysis/config/PackageProviderForConfigurations.java | |
parent | 0c254e67ef98944897ba7258a8c37300272cdf52 (diff) |
Add CommandLinesAndParamFiles class.
This class is currently unused. In order to keep CL sizes down we introduce this class prior to using it in the spawn runners.
This class can manage an action's list of command lines and param files. For instance, SpawnAction will contain one of these instances (instead of keeping a single command line object and adding param file write actions to the action graph).
At spawn execution time, the spawn runners will use this class to resolve the list of command lines and param files into a master argument list + some number of param files that need to be written. The local spawn runners can simply write the param files using a helper. In the distributed cases the param files are ready-made VirtualActionInputs that can be added to the Spawn's other inputs.
RELNOTES: None
PiperOrigin-RevId: 192439501
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/config/PackageProviderForConfigurations.java')
0 files changed, 0 insertions, 0 deletions