aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/config/PackageProviderForConfigurations.java
diff options
context:
space:
mode:
authorGravatar tomlu <tomlu@google.com>2018-04-11 06:15:13 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-11 06:16:59 -0700
commit11f203748c9fc7d360c53ac62f191346806c39b0 (patch)
treed4115d21d40d951337c7aa59207f652f4bf13d5e /src/main/java/com/google/devtools/build/lib/analysis/config/PackageProviderForConfigurations.java
parent0c254e67ef98944897ba7258a8c37300272cdf52 (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