diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2021-11-11 23:32:19 +0300 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2021-11-16 14:37:45 +0200 |
commit | 47eab962cbee0a437357627045f8832daa5bbf2c (patch) | |
tree | 4eb87e3bd62084b92170cca7e2f0df63a6fd6cce /libbuild2/script/run.hxx | |
parent | 546edb8e6a0b610c2db2a0bef878f28cd395bd77 (diff) |
Execute depdb dep command
Diffstat (limited to 'libbuild2/script/run.hxx')
-rw-r--r-- | libbuild2/script/run.hxx | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/libbuild2/script/run.hxx b/libbuild2/script/run.hxx index 477dd88..8bc246c 100644 --- a/libbuild2/script/run.hxx +++ b/libbuild2/script/run.hxx @@ -38,11 +38,22 @@ namespace build2 // Location is the start position of this command line in the script. It // can be used in diagnostics. // + // Optionally, save the command output into the referenced variable. In + // this case assume that the expression contains a single pipline. + // void - run (environment&, const command_expr&, size_t index, const location&); + run (environment&, + const command_expr&, + size_t index, + const location&, + string* output = nullptr); bool - run_if (environment&, const command_expr&, size_t, const location&); + run_if (environment&, + const command_expr&, + size_t index, + const location&, + string* output = nullptr); // Perform the registered special file cleanups in the direct order and // then the regular cleanups in the reverse order. |