aboutsummaryrefslogtreecommitdiff
path: root/build2/config/operation.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2016-08-30 09:51:03 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2016-08-30 10:00:35 +0200
commitf89d2c16c1dad9b8d2f3b0e402a47e30521f5a69 (patch)
tree10fe158dd8ca79c89ede9d21bdbfc57104c65d57 /build2/config/operation.cxx
parent83d5e6063f670134303a3396219f63eaac0aedff (diff)
Add support for config.build file versioning
Diffstat (limited to 'build2/config/operation.cxx')
-rw-r--r--build2/config/operation.cxx10
1 files changed, 5 insertions, 5 deletions
diff --git a/build2/config/operation.cxx b/build2/config/operation.cxx
index 90c2bbb..e6ab14a 100644
--- a/build2/config/operation.cxx
+++ b/build2/config/operation.cxx
@@ -80,6 +80,8 @@ namespace build2
"free to edit." << endl
<< "#" << endl;
+ ofs << "config.version = " << module::version << endl;
+
if (auto l = root.vars["amalgamation"])
{
const dir_path& d (cast<dir_path> (l));
@@ -371,13 +373,11 @@ namespace build2
id < rs->operations.size ();
++id)
{
- const operation_info* oi (rs->operations[id]);
- if (oi == nullptr)
+ const operation_info* oif (rs->operations[id]);
+ if (oif == nullptr)
continue;
- current_inner_oif = oi;
- current_outer_oif = nullptr;
- current_mode = oi->mode;
+ set_current_oif (*oif);
dependency_count = 0;
match (action (configure_id, id), t);