aboutsummaryrefslogtreecommitdiff
path: root/build2/config
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2017-01-31 15:17:28 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2017-02-13 12:42:41 +0200
commit9d6583056a82829f4512e6ba6a471a9b3e86a4a5 (patch)
tree45de2e29a509eb2404c4bd26ccf9cc4baa8cb782 /build2/config
parentb5e5368e59e038503d3c22e3ed9cbc24c0d99253 (diff)
Redo variable pattern-typing to match in more specific order
Diffstat (limited to 'build2/config')
-rw-r--r--build2/config/init.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/build2/config/init.cxx b/build2/config/init.cxx
index cfb69e0..a73c394 100644
--- a/build2/config/init.cxx
+++ b/build2/config/init.cxx
@@ -40,9 +40,10 @@ namespace build2
auto& vp (var_pool.rw (rs));
- // utility.cxx:unconfigured()
+ // utility.cxx:unconfigured() (note: not overridable).
//
- vp.insert_pattern<bool> ("config.*.configured");
+ vp.insert_pattern<bool> (
+ "config.*.configured", false, variable_visibility::normal);
// Load config.build if one exists.
//
@@ -51,7 +52,7 @@ namespace build2
// possible that some module which needs the configuration will get
// called first.
//
- const variable& c_v (vp.insert<uint64_t> ("config.version"));
+ const variable& c_v (vp.insert<uint64_t> ("config.version", false));
// Don't load it if we are disfiguring. This is a bit tricky since the
// build2 core may not yet know it is disfiguring. But we know.