From d369ab42f2d3bc52086dc7d9b79510dce5e80513 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 9 Mar 2018 16:21:14 +0200 Subject: Add support for executing bpkg --- bdep/utility.hxx | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'bdep/utility.hxx') diff --git a/bdep/utility.hxx b/bdep/utility.hxx index af85355..36a405c 100644 --- a/bdep/utility.hxx +++ b/bdep/utility.hxx @@ -14,8 +14,7 @@ #include -#include // casecmp(), reverse_iterate(), etc - +#include // casecmp(), reverse_iterate(), etc #include #include @@ -89,6 +88,21 @@ namespace bdep void rm (const path&, uint16_t verbosity = 3); + // Run the bpkg process. + // + class common_options; + + const char* + name_bpkg (const common_options&); + + template + process + start_bpkg (const common_options&, O&& out, E&& err, A&&... args); + + template + process_exit + run_bpkg (const common_options&, A&&... args); + // Manifest parsing and serialization. // // For parsing, if path is '-', then read from stdin. -- cgit v1.1