aboutsummaryrefslogtreecommitdiff
path: root/build/config/module.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'build/config/module.cxx')
-rw-r--r--build/config/module.cxx8
1 files changed, 7 insertions, 1 deletions
diff --git a/build/config/module.cxx b/build/config/module.cxx
index fbb51af..5ecf2d3 100644
--- a/build/config/module.cxx
+++ b/build/config/module.cxx
@@ -6,8 +6,9 @@
#include <butl/filesystem>
-#include <build/scope>
#include <build/file>
+#include <build/rule>
+#include <build/scope>
#include <build/diagnostics>
#include <build/config/operation>
@@ -49,6 +50,11 @@ namespace build
r.meta_operations.insert (configure_id, configure);
r.meta_operations.insert (disfigure_id, disfigure);
+ // Register alias and fallback rule for the configure meta-operation.
+ //
+ r.rules.insert<alias> (configure_id, 0, "alias", alias_rule::instance);
+ r.rules.insert<target> (configure_id, 0, "", fallback_rule::instance);
+
// Load config.build if one exists.
//
path f (out_root / config_file);