aboutsummaryrefslogtreecommitdiff
path: root/build2/operation
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2017-03-16 18:14:16 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2017-03-17 09:37:20 +0200
commit83f8b6a45fc041586819537ca86be2eb534f79b0 (patch)
tree863800b9d5bd6a5d76dcdbe107edafca4cbf18fc /build2/operation
parentf57ec74251b31cc532dc095801c1da17a7d8e0ac (diff)
Implement create meta-operation
Diffstat (limited to 'build2/operation')
-rw-r--r--build2/operation6
1 files changed, 4 insertions, 2 deletions
diff --git a/build2/operation b/build2/operation
index 1f3e217..3558c0b 100644
--- a/build2/operation
+++ b/build2/operation
@@ -106,7 +106,8 @@ namespace build2
const meta_operation_id perform_id = 2;
const meta_operation_id configure_id = 3;
const meta_operation_id disfigure_id = 4;
- const meta_operation_id dist_id = 5;
+ const meta_operation_id create_id = 5;
+ const meta_operation_id dist_id = 6;
// The default operation is a special marker that can be used to indicate
// that no operation was explicitly specified by the user. If adding
@@ -356,7 +357,8 @@ namespace build2
// If lifted is true then the operation name in opspec is bogus (has
// been lifted) and the default/empty name should be assumed instead.
//
- using process_func = const string& (values&,
+ using process_func = const string& (const variable_overrides&,
+ values&,
vector_view<opspec>&,
bool lifted,
const location&);