diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2017-03-16 18:14:16 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2017-03-17 09:37:20 +0200 |
commit | 83f8b6a45fc041586819537ca86be2eb534f79b0 (patch) | |
tree | 863800b9d5bd6a5d76dcdbe107edafca4cbf18fc /build2/context.cxx | |
parent | f57ec74251b31cc532dc095801c1da17a7d8e0ac (diff) |
Implement create meta-operation
Diffstat (limited to 'build2/context.cxx')
-rw-r--r-- | build2/context.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/build2/context.cxx b/build2/context.cxx index e4e7054..fa3edfa 100644 --- a/build2/context.cxx +++ b/build2/context.cxx @@ -18,6 +18,8 @@ #include <build2/lexer> #include <build2/parser> +#include <build2/config/operation> // config::preprocess_create(). + using namespace std; using namespace butl; @@ -226,6 +228,8 @@ namespace build2 meta_operation_table.insert ("perform"); meta_operation_table.insert ("configure"); meta_operation_table.insert ("disfigure"); + meta_operation_table.insert ( + meta_operation_data ("create", &config::preprocess_create)); meta_operation_table.insert ("dist"); operation_table.clear (); @@ -451,7 +455,7 @@ namespace build2 fail << "typed override of variable " << n; // Global and scope overrides we can enter directly. Project ones will - // be entered by the caller for for each amalgamation/project. + // be entered by the caller for each amalgamation/project. // if (c == '!' || !dir.empty ()) { |